Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich feststellen, ob ein PHP-Skript über die CLI oder einen Webserver ausgeführt wird?
Bestimmen der PHP-Aufrufquelle: CLI vs. Webserver
Bestimmen, ob ein PHP-Skript über die Befehlszeilenschnittstelle (CLI) ausgeführt wird oder Ein Webserver wie Apache mit mod_php ist für die entsprechende Verwaltung Ihrer Skripte unerlässlich.
Um die Aufrufquelle effektiv zu beurteilen, verwenden Sie die Funktion php_sapi_name(). Es gibt eine Zeichenfolge in Kleinbuchstaben zurück, die den Schnittstellentyp angibt. Erwägen Sie außerdem die Verwendung der PHP_SAPI-Konstante für diesen Zweck.
Um beispielsweise festzustellen, ob PHP innerhalb der CLI funktioniert, verwenden Sie die folgende Funktion:
<code class="php">function isCommandLineInterface() { return (php_sapi_name() === 'cli'); }</code>
Dieser Ansatz bietet eine zuverlässige Methode dazu Bestimmen Sie den Ursprung Ihres PHP-Skripts, sodass Sie dessen Ausführung entsprechend anpassen können.
Das obige ist der detaillierte Inhalt vonWie kann ich feststellen, ob ein PHP-Skript über die CLI oder einen Webserver ausgeführt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!