php_sapi_name() は、PHP の実行環境を検出するために使用される関数です。
この関数は、PHP と WEB サーバー間のインターフェイスを説明する小文字の文字列を返します。
例: aolserver、?apache、apache2filter、?apache2handler、?caudium、? cgi(PHP 5.3 まで)、cgi-fcgi、?cli、?continuity、?embed、 ?isapi、?litespeed、?milter、?nsapi、?phttpd、?pi3web 、?ロクセン、thttpd、?タックス、?ウェブジェームス。
PHP の動作環境を確認するにはどうすればよいですか?
ciコードを読み込む過程で、PHPの動作環境によってはURIの処理が行われないことが分かりました。
では、php の実行環境はどのように判断すればよいのでしょうか?
私たちは通常、php プログラムを Apache で実行します。もちろん、IIS 環境を使用する人もいます。
現在実行している環境を知りたい場合は、関数 php_sapi_name() を使用してテストできます。
コード:
<?php echo php_sapi_name(); ?>
?Apache 環境での出力結果は「apache2handler」です。
CGIモードでの出力結果は「cgi-fcgi」です
コマンドラインモードで実行すると、出力は次のようになります: "cli"
この内容に基づいて、現在の実行環境がどのようなものであるかを判断できます。
では、コマンドラインからどのように実行するのでしょうか?
は次のとおりです:
DOS を起動し、php.exe ファイルのアドレスを入力します。たとえば、私のアドレスは d:/wamp/bin/php/php5.3.3/
です。次に、php.exe の「ファイルへの絶対パス」を入力します (例: >php.exe d:/wamp/www/info.php
)それだけです。