php 5.3.3 には、ソース コードに php-fpm が埋め込まれています。以前の PHP バージョンのようにパッチを適用する必要はありません。設定時にコンパイル パラメーターを追加するだけです。
php-fpm のコンパイル パラメーターは、 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent location です。
ただし、php 5.3.3 の php-fpm は、php-fpm が以前に備えていた /usr/local/php/sbin/php-fpm (start|stop|reload) およびその他のコマンドをサポートしなくなりました。signal を使用する必要があります。コントロール:
マスター プロセスは次の信号を理解できます:
SIGINT、SIGTERM すぐに終了します
SIGQUIT スムーズに終了します
SIGUSR1 ログ ファイルを再度開きます
SIGUSR2 すべてのワーカー プロセスをスムーズにリロードし、構成およびバイナリ モジュールをリロードします
例:
php- fpm 閉じる:
kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm 再起動:
kill -SIGUSR2 `cat /usr/local/php/var/run/php -fpm .pid`
php-fpm プロセスの数を表示します:
ps grep -c php-fpm
netstat -anpo | wc -l
netstat -anop | "php-fpm " | wc -l