PHP
Referenzliste
php_sapi_name
PHP-Informationen
Befehl:
string php_sapi_name ( void )
Rückgabewerte:
Gibt den Schnittstellentyp als kleingeschriebenen String zurück.
Mögliche Werte sind unter anderem aolserver, apache, apache2filter, apache2handler, caudium, cgi (until PHP 5.3), cgi-fcgi, cli, continuity, embed, isapi, litespeed, milter, nsapi, phttpd, pi3web, roxen, thttpd, tux und webjames.
Mögliche Werte sind unter anderem aolserver, apache, apache2filter, apache2handler, caudium, cgi (until PHP 5.3), cgi-fcgi, cli, continuity, embed, isapi, litespeed, milter, nsapi, phttpd, pi3web, roxen, thttpd, tux und webjames.
Beschreibung:
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.
Aktiv in Version:
(PHP 4 >= 4.0.1, PHP 5, PHP 7)
Hinweis:
Hinweis: Ein alternativer Ansatz
Die PHP Konstante
Die PHP Konstante
PHP_SAPI
hat den gleichen Wert, wie php_sapi_name().Tips:
Tips:
Eine mögliche Überraschung
Die definierte SAPI muss nicht naheliegend sein, denn zum Beispiel anstatt als apache kann sie als apache2handler oder apache2filter definiert sein.
php_sapi_name() - Beispiel:
Eingabe:
Dieses Beispiel prüft auf die Teilzeichenkette cgi da es auch cgi-fcgi sein kann.
<?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"; } ?>
php_sapi_name() - Beispiel 2:
Eingabe:
<?PHP $php_type = php_sapi_name (); if ( $php_type == 'cgi' ) { echo 'Sie benutzen CGI-PHP'; } else { echo 'Sie benutzen Modul-PHP'; } ?>
Ausgabe:
Sie benutzen Modul-PHP
Beschreibung:
Mit php_sapi_name() kann ermitteln, �ber welche Schnittstelle Webserver und PHP verbunden sind.
PHP-Informationen