php_sapi_name ウェブサーバーと PHP の間のインターフェイスの型を返す &reftitle.description; stringfalsephp_sapi_name PHP が使用しているインターフェイス (サーバー API、SAPI) の型を小文字の文字列で返します。たとえば、CLI 版の PHP ではこの文字列は "cli" となります。Apache と組み合わせて使用している場合は、 実際に使用している SAPI によってさまざまな結果となります。 返されうる値の一覧を以下にあげます。 &reftitle.parameters; &no.function.parameters; &reftitle.returnvalues; インターフェイスの型を小文字の文字列で返します。 &return.falseforfailure; これがすべてではありませんが、以下のような値が返されます。 apache, apache2handler, cgi (PHP 5.3 まで), cgi-fcgi, cli, cli-server, embed, fpm-fcgi, litespeed, phpdbg &reftitle.examples; <function>php_sapi_name</function> の例 この例では、文字列の一部に cgi が含まれるかどうかを調べています。というのも cgi-fcgi となることもあり得るからです。 ]]> &reftitle.notes; 別の方法 PHP の定数 PHP_SAPI は、 php_sapi_name と同じ値となります。 失敗しがちな点 定義されている SAPI は、わかりやすいものばかりではないかもしれません。 たとえば apache の場合は apache2handler と定義されることもあります。 &reftitle.seealso; PHP_SAPI