2024 年 PHP 日本研討會

案例 4:Web 目錄樹之外的 PHP 解析器

一個非常安全的選項是將 PHP 解析器執行檔放在 Web 檔案目錄樹之外的位置。例如,放在 /usr/local/bin 中。這個選項唯一真正的缺點是,您現在必須在任何包含 PHP 標籤的檔案的第一行加入類似以下的程式碼:

#!/usr/local/bin/php
您還需要讓檔案可執行。也就是說,將其視為與以 Perl、sh 或任何其他使用 #! shell 跳脫機制啟動自身的常用腳本語言編寫的任何其他 CGI 腳本完全相同。

為了讓 PHP 在此設定下正確處理 PATH_INFOPATH_TRANSLATED 資訊,必須啟用 cgi.discard_path ini 指令。

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top