Nginxで新しい仮想ホストを作成するスクリプトを作成します。このスクリプトは、Ningx vhost構成ファイル、vhostユーザーとディレクトリ、php-fpmプールファイルを作成します。
スクリプトの最後に、php-fpmを再起動する前に、configに問題がないかどうかを確認したいと思います。 Apacheの場合、apachectl graceful
を実行しますが、php5-fpm -t
を使用して同様のことを実行することはできますか?
manpage から:
--test -t Test FPM configuration file and exit If called twice (-tt), the configuration is dumped before exiting.
php5-fpm -t
は、構成が有効な場合はコード0で終了し、有効でない場合はゼロ以外の終了コードで終了します。スクリプトは次のようになります。
if ! php5-fpm -t; then
echo "php5-fpm configuration is invalid"
exit 1
fi
しかし、私は構成にいくつかの変更を加えましたが、無効としてピックアップされなかったため、YMMVを使用しました。