ホームページ >バックエンド開発 >PHPチュートリアル >PHP 定数 PHP_SAPI と関数 php_sapi_name() の概要、PHP 実行環境の検出

PHP 定数 PHP_SAPI と関数 php_sapi_name() の概要、PHP 実行環境の検出

WBOY
WBOYオリジナル
2016-06-13 12:55:141171ブラウズ

PHP 定数 PHP_SAPI と関数 php_sapi_name() の概要、PHP 実行環境の検出

php_sapi_name() は、PHP の実行環境を検出するために使用される関数です。

この関数は、PHP と WEB サーバー間のインターフェイスを説明する小文字の文字列を返します。

例: aolserver、?apacheapache2filter、?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

)

それだけです。

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