首頁  >  文章  >  後端開發  >  如何確定 PHP 腳本是從 CLI 還是從 Web 伺服器執行?

如何確定 PHP 腳本是從 CLI 還是從 Web 伺服器執行?

DDD
DDD原創
2024-10-28 09:59:02112瀏覽

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

確定PHP 呼叫來源:CLI 與Web 伺服器

確定PHP 腳本是從命令列介面(CLI) 還是從命令列執行Web伺服器(例如帶有mod_php 的Apache)對於相應地管理腳本至關重要。

要有效評估呼叫來源,請使用 php_sapi_name() 函數。它傳回指定介面類型的小寫字串。此外,考慮使用 PHP_SAPI 常數來實現此目的。

例如,要辨別PHP 是否在CLI 中運行,請使用以下函數:

<code class="php">function isCommandLineInterface()
{
    return (php_sapi_name() === 'cli');
}</code>

此方法提供了一種可靠的方法來確定PHP 腳本的來源,以便您適當地調整其執行。

以上是如何確定 PHP 腳本是從 CLI 還是從 Web 伺服器執行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn