PHPバージョンを5.3.xから5.4.xにアップグレードしましたが、これを実行してから、メモリが大幅に減少しました。 -しかし、私は常にphp5-fpm.logでこれらを取得しています:
[18-Sep-2012 15:11:34] WARNING: [pool www] child 8981 exited on signal 11 (SIGSEGV - core dumped) after 65.813370 seconds from start
[18-Sep-2012 15:11:34] NOTICE: [pool www] child 8988 started
[18-Sep-2012 15:12:09] WARNING: [pool www] child 8988 exited on signal 11 (SIGSEGV - core dumped) after 35.185071 seconds from start
[18-Sep-2012 15:12:09] NOTICE: [pool www] child 8990 started
[18-Sep-2012 15:12:17] WARNING: [pool www] child 8990 exited on signal 11 (SIGSEGV - core dumped) after 8.277977 seconds from start
[18-Sep-2012 15:12:17] NOTICE: [pool www] child 8992 started
[18-Sep-2012 15:12:18] WARNING: [pool www] child 8982 exited on signal 11 (SIGSEGV - core dumped) after 109.550089 seconds from start
[18-Sep-2012 15:12:18] NOTICE: [pool www] child 8995 started
[18-Sep-2012 15:12:18] WARNING: [pool www] child 8985 exited on signal 11 (SIGSEGV - core dumped) after 109.668554 seconds from start
[18-Sep-2012 15:12:18] NOTICE: [pool www] child 8996 started
私が集めることができるものから、これはphpが静かに死にかけているのですか?私は基本的なWordpressサイトを実行していますが、php-fpmが常に新しいプロセスをスピンアップしている間、502エラーでポップアップし続けます。
これを解決するために、私は最終的にPHP 5.3.xにダウングレードしました。明らかにWordPressサイト(または使用されているプラグインのみ)は=を完全にはサポートしていません) PHP 5.4.x.
PHP 5.4はまだ新しいものであり、 クラッシュバグは修正中です 常に。
すべてのPECL拡張機能を新しいバージョンのphp5-dev
で再コンパイルしてもよろしいですか? PHPは、古いバージョン用にコンパイルされた拡張機能から開始できますが、非常に予測できない動作をする可能性があります。
注意してください、エラーが表示された場合このように(あなたのようではありません)、それはごく普通のことです。これは、リクエストの最大数の後に終了するスレッドです。
[18-Sep-2012 15:51:36] NOTICE: [pool www] child 24737 exited with code 0 after 7657.928233 seconds from start
PHPバージョン-をアップグレード/変更したい場合は、ソースからコンパイルするか、 DotDeb リポジトリを使用できます。ただし、執筆時点では 5.4 .6〜1 が利用可能です。