ホームページ  >  記事  >  バックエンド開発  >  php-cgi.exe を Windows サービスに追加する方法

php-cgi.exe を Windows サービスに追加する方法

WBOY
WBOYオリジナル
2016-06-23 14:01:281735ブラウズ

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
後で試してみます〜

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。