Auf der Dokumentationsseite für php_sapi
_name wird klar angegeben, wie es funktioniert:
Gibt eine Zeichenfolge in Kleinbuchstaben zurück, die den Schnittstellentyp (Server-API, SAPI) beschreibt, den PHP verwendet.
Obwohl nicht erschöpfend, umfassen die möglichen Rückgabewerte aolserver, apache, apache2filter, apache2handler, caudium, cgi (bis PHP 5.3), cgi-fcgi, cli, Kontinuität, Einbettung, isapi, litespeed, milter, nsapi, phttpd, pi3web, roxen, thttpd, tux und webjames.
Ich bin mir nicht sicher, warum Hop nicht glaubt, dass PHP für ernsthafte Programmierer gedacht ist (ich bin ein ernsthafter Programmierer und verwende PHP täglich), aber wenn er bei der Klärung der Dokumentation helfen möchte, kann er möglicherweise alle möglichen Webserver prüfen dass PHP ausgeführt werden kann und die Namen aller möglichen Schnittstellentypen für jeden Server ermittelt. Stellen Sie einfach sicher, dass diese Liste auf dem neuesten Stand ist, wenn neue Webserver und Schnittstellen hinzugefügt werden.
Außerdem sagte Bobby:
Ich bin gespannt, warum der Doc. Beispiel prüft die ersten 3 Zeichen, während die Beschreibung besagt, dass die Zeichenfolge genau "CGI" sein sollte.
Die Beschreibung für das Beispiel lautet:
In diesem Beispiel wird nach dem Teilstring cgi gesucht, da es sich auch um cgi-fcgi handeln kann.