php7 をインストールするときに、php-fpm のこれらのパラメーターが不適切に設定されている場合、php-fpm は起動せず、nginx サイトは php ファイルを解析できず、404 エラーが報告されます。
関連コマンド:
centos7、php-fpm の開始:
systemctl start php-fpm
php-fpm が開始されているかどうかを確認します:
ps -ef|grep php
php - fpm のコア パラメータ設定。デフォルトは次のとおりです。
pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3
動的モードの場合のみ、動的説明は次のとおりです。
max_children:动态方式下限定php-fpm的最大进程数 start_servers:动态方式下的起始php-fpm进程数量 min_spare_servers :动态方式空闲状态下的最小php-fpm进程数量 max_spare_servers :动态方式空闲状态下的最大php-fpm进程数量
これらのパラメータが誤って変更された場合、php- fpm も nginx も起動しません。php ファイルにアクセスできません。ログを確認してエラーのトラブルシューティングを行うことができます:
/usr/local/php/var/log/php-fpm.log
ルールの概要:
max_children 必须大于 min_spare_servers max_children 必须大于 max_spare_servers start_servers 必须大于 min_spare_servers start_servers = min_spare_servers + (max_spare_servers - min_spare_servers) / 2
PS:私のサーバーには 8G のメモリがあり、まだ空き時間がたくさんあるので、その後に 0 を追加し、それぞれ 50、20、10、30 としました。
関連する推奨事項:「PHP7」
以上がphp7+のphp-fpmパラメータ設定の注意点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。