如何確定PHP 是否通過CGI/FastCGI 或mod_php 運行
簡介
PHP 是透過CGI/FastCGI 還是作為Apache 模組(mod_php) 在伺服器上運行,對於開發和故障排除是至關重要的資訊。本文介紹如何自行查找此信息,而無需聯繫託管提供者。
phpinfo() 輸出中的伺服器 API 行
一種方法是檢查phpinfo() 輸出頂部的「伺服器 API」行。這通常具有以下值:
php_sapi_name() 函數
另一個方法是使用 php_sapi_name()函數或 PHP_SAPI 常數。此函數傳回一個小寫字串,描述正在使用的伺服器 API 的類型。例如:
<code class="php">echo php_sapi_name();</code>
注意:檢查託管提供者的文件非常重要,因為他們可能提供多個可用的 PHP 版本。
運行 phpinfo()來自正確的環境
從要檢查的同一環境運行 phpinfo() 至關重要。從命令列運行它不會提供有關 Web 伺服器的信息,反之亦然。
以上是如何確定 PHP 是否透過 CGI/FastCGI 或 mod_php 運行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!