Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich feststellen, ob ein PHP-Skript über die CLI oder einen Webserver ausgeführt wird?

Wie kann ich feststellen, ob ein PHP-Skript über die CLI oder einen Webserver ausgeführt wird?

DDD
DDDOriginal
2024-10-28 09:59:02112Durchsuche

How do I Determine if a PHP Script is Running from the CLI or a Web Server?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn