PHP が CGI/FastCGI または mod_php 経由で実行されているかどうかを確認する方法
はじめに
PHP が CGI/FastCGI 経由でサーバー上で実行されているか、Apache モジュール (mod_php) として実行されているかは、開発およびトラブルシューティングの目的で重要な情報となる可能性があります。この記事では、ホスティング プロバイダーに連絡せずに、この情報を自分で確認する方法について説明します。
phpinfo() 出力のサーバー API 行
1 つの方法は、 phpinfo() 出力の上部にある「Server API」行。通常、これには次の値があります:
php_sapi_name() 関数
別のアプローチは、php_sapi_name() を使用することです。関数または PHP_SAPI 定数。この関数は、使用されているサーバー API のタイプを説明する小文字の文字列を返します。例:
<code class="php">echo php_sapi_name();</code>
注: 複数の PHP バージョンが提供されている場合があるため、ホスティング プロバイダーのドキュメントを確認することが重要です。
phpinfo() の実行正しい環境から
確認したい同じ環境から phpinfo() を実行することが重要です。コマンドラインから実行しても、Web サーバーに関する情報は提供されません。また、その逆も同様です。
以上がPHP が CGI/FastCGI または mod_php 経由で実行されているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。