php_sapi_nameLiefert das zwischen PHP und Webserver verwendete Interface
&reftitle.description;
stringfalsephp_sapi_name
Gibt eine Zeichenkette in Kleinbuchstaben zurück, die die von PHP
verwendete Schnittstelle (das Server-API, SAPI) beschreibt. Diese
Zeichenkette ist &zb; "cli" für den PHP-Kommandozeileninterpreter CLI,
während beim Einsatz mit Apache unterschiedliche Werte zurückgegeben werden
können, je nachdem welches SAPI verwendet wird. Die möglichen Rückgabewerte
sind weiter unten aufgelistet.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
Gibt den Schnittstellentyp als Zeichenkette in Kleinbuchstaben zurück.
&return.falseforfailure;
Mögliche Werte sind unter anderem apache,
apache2handler, cgi (bis PHP 5.3),
cgi-fcgi, cli,
cli-server, embed,
fpm-fcgi, litespeed und
phpdbg.
&reftitle.examples;
php_sapi_name-Beispiel
Dieses Beispiel prüft auf die Teilzeichenkette cgi, da
es auch cgi-fcgi sein könnte.
]]>
&reftitle.notes;
Ein alternativer Ansatz
Die PHP-Konstante PHP_SAPI hat den gleichen Wert wie
php_sapi_name.
Eine mögliche Überraschung
Die definierte SAPI muss nicht naheliegend sein, denn
zum Beispiel anstatt als apache kann sie als
apache2handler definiert sein.
&reftitle.seealso;
PHP_SAPI