ホームページ >バックエンド開発 >PHPチュートリアル >php-cgi.exe が頻繁に勝手にクラッシュしてしまうのですが、原因は何でしょうか?

php-cgi.exe が頻繁に勝手にクラッシュしてしまうのですが、原因は何でしょうか?

WBOY
WBOYオリジナル
2016-09-14 09:41:251469ブラウズ

php-cgi.exe が頻繁に単独でクラッシュしますが、原因は何ですか?このマシン上にnginx+php環境が構築されています

返信内容:

php-cgi.exe が頻繁に単独でクラッシュしますが、原因は何ですか?このマシン上にnginx+php環境が構築されています

エラー レポートを投稿する時期が来ました... そうしないと、クラッシュした理由をどうやって知ることができますか?
個人的には、何か問題が発生した場合は、ワンクリック パッケージを使用することをお勧めします。別の方法で、心配と労力を節約できます (XD)

プログラム自体が破損しているか、コードに問題があるか、不安定な PHP 拡張機能を使用している可能性があります。または、一部のウイルス対策ソフトウェアが誤ってこのプロセスを強制終了します。

ソースコードを読んだ後は、環境変数を追加するだけです:

php-cgi.exe が頻繁に勝手にクラッシュしてしまうのですが、原因は何でしょうか?

php-cgiはバックグラウンドでの常駐実行をサポートしていますが、この動作方法は不安定です
そのため、この問題を解決するためにCGIプロセスマネージャーのようなものが存在します
以下にApache/Nginx/IIS関連の機能を例に挙げて説明します。 、Apache FastCGI プロセス マネージャー モジュール mod_fcgid には、PHP-CGI プロセスの数を管理および維持する機能がありますが、
は Nginx fastcgi_pass に似ています。つまり、Nginx はバックエンド CGI プロセスの管理を担当せず、Nginx はバックエンド CGI プロセスの管理のみを担当します。プロキシを担当する PHP-FPM は、Linux 上の Nginx でよく使用されますが、独自の PHP-FPM サブプロセスを管理できるため (PHP-CGI プロセスとは関係ありません)、Microsoft も非常に安定しています。 IIS 用の PHP-CGI プロセス マネージャーを開発しました。mod_proxy_fcgi

最後にPHPの一般的な操作方法をまとめます:

リーリー

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