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

DDD
發布: 2024-10-28 09:59:02
原創
111 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!