(PHP 4 >= 4.0.1, PHP 5, PHP 7)
php_sapi_name — Gibt das genutzte Interface zwischen PHP und dem Webserver zurück
Gibt einen kleingeschriebenen String zurück, der die Schnittstelle (das Server-API, SAPI) beschreibt, die PHP verwendet. Dieser String ist z.B. "cli" für den PHP-Kommandozeileninterpreter CLI, während beim Einsatz mit Apache unterschiedliche Werte zurückgegeben werden können, je nachdem welches SAPI genutzt wird. Die möglichen Rückgabewerte sind weiter unten aufgelistet.
Gibt den Schnittstellentyp als kleingeschriebenen String zurück.
Mögliche Werte sind unter anderem
apache
,
apache2handler
,
cgi
(bis PHP 5.3),
cgi-fcgi
, cli
, cli-server
,
embed
, fpm-fcgi
,
litespeed
,
nsapi
, phpdbg
,
Beispiel #1 php_sapi_name() Beispiel
Dieses Beispiel prüft auf die Teilzeichenkette cgi
,
da es auch cgi-fcgi
sein könnte.
<?php
$sapi_type = php_sapi_name();
if (substr($sapi_type, 0, 3) == 'cgi') {
echo "Sie benutzen CGI PHP\n";
} else {
echo "Sie benutzen nicht CGI PHP\n";
}
?>
Hinweis: Ein alternativer Ansatz
Die PHP Konstante
PHP_SAPI
hat den gleichen Wert wie php_sapi_name().
Die definierte SAPI muss nicht naheliegend sein, denn
zum Beispiel anstatt als apache
kann sie als
apache2handler
definiert sein.