suche nach in der

php_uname> <php_logo_guid
Last updated: Sat, 07 Jan 2012

view this page in

php_sapi_name

(PHP 4 >= 4.0.1, PHP 5)

php_sapi_nameGibt das genutzte Interface zwischen PHP und dem Webserver zurück

Beschreibung

string php_sapi_name ( void )

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.

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.

Beispiele

Beispiel #1 php_sapi_name() Beispiel

Dieses Beispiel prüft auf die Teilzeichenkette cgi da es auch cgi-fcgi sein kann.

<?php
$sapi_type 
php_sapi_name();
if (
substr($sapi_type03) == 'cgi') {
    echo 
"Sie benutzen CGI PHP\n";
} else {
    echo 
"Sie benutzen nicht CGI PHP\n";
}
?>

Anmerkungen

Hinweis: Ein alternativer Ansatz

Die PHP Konstante PHP_SAPI hat den gleichen Wert, wie php_sapi_name().

Tipp

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.

Siehe auch



add a note add a note User Contributed Notes
php_sapi_name
cheezy at lumumba dot luc dot ac dot be
13-Jul-2003 06:11
The returned strings can be found in the source code (of course!), this is the list I found (using [ http://lxr.php.net/ident?i=sapi_module_struct ]):

- aolserver
- activescript
- apache
- cgi-fcgi
- cgi
- isapi
- nsapi
- phttpd
- roxen
- java_servlet
- thttpd
- pi3web
- apache2filter
- caudium
- apache2handler
- tux
- webjames
- cli
- embed
- milter

php_uname> <php_logo_guid
Last updated: Sat, 07 Jan 2012