php-cgi.exe を Windows サービスに追加する方法、php+nginx 統合で遭遇する問題
それはまったく概念ではありません、php-cgi はアプリケーションでありサービスですアプリケーションと同じレベルでは実行されない特別なプログラムです
php-cgi の説明には、サービスに追加できるパラメーターについては言及されていません
1. php-fpm と同様の fastcgi プロセス管理があるはずです。 Windows ツールでは、関連するスタートアップ項目をレジストリに追加して fastcgi を管理できますが、サービスは必ずしも必要ではありません。
2. VC を使用して自分でサービスを作成し、サービス内でプロセスを開始することができます
php-cgi.exe はサービス プログラムではないため、サービスにすることはできませんが、#1 で述べた方法は実現可能です〜
2番目のものはすでに用意されています〜
https://github.com/kohuke/winsw
これを使用するときに問題が発生しました。これを使用すると、プログラムがエラーメッセージを出力します。クラッシュするので、サービスで再起動する必要があります
問題を解決した人がいたら、教えてください〜
php-cgi.exe はサービス プログラムではないため、サービスに変えることはできません。 1 階で述べたものは実現可能です ~
2 番目のものはすでに利用可能です ~
https://github.com/kohuke/winsw
これを使用すると、php プログラムがエラー メッセージを出力するという問題が発生しました。プログラムがクラッシュし、サービスで再起動する必要があります
問題を解決した人がいたら、教えてください〜
ちなみに、php 拡張機能には Windows サービス用のライブラリがあります〜
詳細については、 http を参照してください。 ://us1.php.net/manual/en/book.win32service.php
後で試してみます〜