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

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

藏色散人
藏色散人転載
2020-06-13 16:12:002758ブラウズ

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

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。