IT の専門家として知っておく必要があることの 1 つは、FastCGI for PHP 登録を有効にする方法です。 FastCGI は、言語に依存しないスケーラブルな CGI のオープンな拡張機能であり、サーバー固有の API の制限なしに高いパフォーマンスを提供します。 PHP 登録用に FastCGI を有効にするのは簡単なプロセスです。まず、FastCGI モジュールが Apache 構成で有効になっていることを確認する必要があります。これを行うには、httpd.conf ファイルを編集して次の行を追加します。 LoadModule fastcgi_module modules/mod_fastcgi.so 次に、PHP 構成ファイル php.ini を編集し、次の行のコメントを解除する必要があります。 fastcgi.enable=1 これらの変更を行ったら、変更を有効にするために Apache を再起動する必要があります。 PHP 登録で FastCGI が有効になったので、パフォーマンスが大幅に向上するはずです。これは、FastCGI が従来の CGI オーバーヘッドをバイパスして、PHP アプリケーションの実行を高速化するためです。
Windows の機能を使用して CGI/FastCGI を有効にしている場合でも、IIS マネージャーで CGI アイコンに気付かなかった場合でも、この投稿は問題の解決に役立ちます。また、PHP マネージャーに連絡して次のメッセージを参照して、問題を特定することもできます。 PHP を登録するには、FastCGI 機能を有効にする必要があります。 .
504ゲートウェイタイムアウトとはどういう意味ですか
IIS の CGI/FastCGI とは何ですか?
CGI (Common Gateway Interface) などの Web テクノロジにより、Web サーバー (HTTP サーバー) は PHP などの外部アプリケーションに接続できます。 CGI のおかげで、Web サーバーは動的コンテンツを生成および処理できます。
Windows8コーデックパック
Windows 11/10 の IIS で CGI/FastCGI を有効にできないのはなぜですか?
Windows の IIS で CGI/FastCGI を復元するには、次のヒントに従ってください。これらのソリューションは、フォーラム ユーザーの提案どおりに機能することが知られています。
- SFC と DISM を実行してから、再インストールします。
- PowerShell でインストール
推奨される手順を完了するには、管理者アカウントが必要です。
PHP を登録するには、FastCGI 機能を有効にする必要があります。
1] SFCとDISMを実行してから再インストールします
ユーザーは、SFC および DISM ツールを実行すると問題の解決に役立つ可能性があると報告しました。これらのツールを実行した後、CGI をアンインストールして再インストールする必要があります。これにより、CGI および FastCGI モジュールが IIS マネージャーに返されます。
- 管理者権限でコマンド プロンプトまたは Windows ターミナルを開きます。
- 次のコマンドを入力して、1 つずつ実行します。別のものを開始する前に、それが完了するのを待ってください。
- ツールの終了後、コンピューターが再起動する場合があります。そうでない場合は、コンピューターを手動で再起動することをお勧めします。
- 次に、Windows コンポーネントに移動し、CGI モジュールをアンインストールして再インストールします。
- モジュールが表示される場合は、IIS マネージャーで確認してください。
2] PowerShellでインストール
この問題を解決する別の方法は、CGI と FastCGI をクリーン ブート状態に設定することです。この状態により、サードパーティのアプリケーションが正しいインストールを停止できることが保証されます。管理者特権の PowerShell ウィンドウで次のスクリプトを実行します。
$特性 = @( 'Web-WebServer