ホームページ > バックエンド開発 > PHP7 > php7+のphp-fpmパラメータ設定の注意点

php7+のphp-fpmパラメータ設定の注意点

藏色散人
リリース: 2023-02-17 15:46:01
転載
2931 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート