PHP サーバー実行の秘密を明らかにする
共有ホスティング環境を利用している多くの Web 開発者は、サーバー上で PHP を実行する基盤となるメカニズムについて疑問に思うことがよくあります。 CGI、FastCGI、または Apache モジュール (mod_php) 経由ですか?この情報を取得すると、Web サイトのトラブルシューティングとパフォーマンスの最適化に役立ちます。
答えを明らかにするには、サーバー構成の謎を詳しく調べる必要があります。幸いなことに、ホスティングプロバイダーに直接連絡せずにこの情報を確認する方法があります。
サーバー API が真実を明らかにする
phpinfo() の旅を始めると、重要な手がかり、つまり出力の一番上にあるサーバー API 行に遭遇します。この行を詳しく調べると、PHP が CGI、FastCGI、または Apache モジュール (この場合はおそらく mod_php) を通じて動作するかどうかがわかります。
PHP の内部動作を明らかにする
あるいは、php_sapi_name() 関数 (または PHP_SAPI 定数を呼び出して、同じ結果が得られます) を呼び出します。この関数は、PHP のインターフェイス、特に実行中のサーバー API (SAPI) についての洞察を提供します。
SAPI の素晴らしさを文書化する
ホスティング プロバイダーのドキュメントを注意深く精査することを忘れないでください。複数の PHP バージョンが共存する可能性があり、さまざまな可能性があります。
環境に関する考慮事項
phpinfo() を使用する場合は注意してください。目的の環境内で実行されるようにしてください。 Web サーバーとコマンド ラインは、個別の出力を提供します。
CLI の例
C:\>php -i | findstr /C:"Server API" Server API => Command Line Interface
Web サーバーの例
$ php -i | grep 'Server API' Server API => Command Line Interface
これらの事実により、PHP がサーバー上でどのように動作するかを判断するための知識が得られ、最適化とデバッグの取り組みをさらに深く掘り下げることができるようになります。
以上が私のサーバー上で PHP がどのように実行されているかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。