php5.4 の php-fpm 再起動チュートリアル
php 5.3.3 以降、php-fpm はソース コードに埋め込まれています。以前の php バージョンのようにパッチを適用する必要はありません。設定時にコンパイルパラメータを追加するだけで済みます。
php-fpm のコンパイル パラメーターは、 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent の場所です。
ただし、php 5.3.3 以降の php-fpm では、以前の php-fpm にあった /usr/local/php/sbin/php-fpm (start|stop|reload) などのコマンドがサポートされなくなりました。 signal を使用する必要があります。コントロール:
マスター プロセスは次の信号を理解できます
INT、TERM 即時に終了
QUIT スムーズに終了
USR1 ログ ファイルを再度開きます
USR2 スムーズにすべてのワーカー プロセスをリロードし、構成およびバイナリ モジュールをリロードします
例は次のとおりです。
php-fpm shutdown:
kill -INT `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm restart:
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
実は cat の部分は php-fpm のプロセス番号かもしれません。私が使用している5.4に問題があります。 php-fpm.pid が使用されない場合、そのようなファイルは存在しません。 ps aux | grep php-fpm を使用できます。最初のプロセスのプロセス ID を使用するだけです。試してみたらうまくいきました。
元のタイトル: php5.4 の php-fpm 再起動チュートリアル
元のアドレス: http://www.abcde.cn/info/show-24-125-1.html