如何確定PHP 引擎執行:CGI、FastCGI 或Mod_PHP
如果您使用共享主機並想要確定PHP 的運作方式在伺服器上,無需聯絡託管商,您可以自行調查。
伺服器 API
執行 phpinfo() 以深入了解 PHP 環境。所需的資訊可以在“伺服器 API”行下找到。這通常會顯示“Apache 2.0 Handler CGI/FastCGI”,指示正在使用的特定 SAPI(伺服器 API)。
PHP_SAPI_NAME 函數
或者,使用 php_sapi_name( ) 函數或 PHP_SAPI 常數。例如,在 CLI 模式下操作時傳回“cli”,而 Apache 可能會根據所使用的 SAPI 產生不同的值。
注意: 提供的資訊可能不會總是指定精確的 Apache版本或 CGI 處理程序,但僅描述正在使用的 SAPI。
查閱託管提供者的文件
參考託管提供者的文件可能很有用,因為可能可以存取多個 PHP 版本。
從適當的環境運行 PHPinfo()
在您想要檢查的上下文中執行 phpinfo() 至關重要。例如,透過命令列運行它不會提供對 Web 伺服器的洞察。
以上是如何判斷我的 PHP 是否使用 CGI、FastCGI 還是 Mod_PHP 運行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!