Apache-2.2
Plesk 不能/不會/不知道如何重新載入 php.ini
所以 Plesk 幾乎是我每天的噩夢,但我堅持下去。今天對我的惡作劇是它似乎不會載入我對
php.ini
. 我正在嘗試獲取文件的內容(通過適當命名的**)**並且file_get_contents()
正在違反open_basedir
限制 - 我已從. 現在在任何已載入的 . 我重新啟動 Apache 的次數超出了我的想像。.ini``phpinfo()``open_basedir``.ini
該腳本載入兩個無副檔名日誌文件的內容並將它們顯示在瀏覽器中。奇怪的是,它可以很好地載入其中一個腳本,即使
open_basedir
配置項也不允許這樣做。錯誤繼續存在,
phpinfo()
但仍將其顯示為已配置的路徑。有誰知道這可能是什麼原因?
謝謝!
編輯:我剛剛
grep
完成了我的整個伺服器儲存,open_basedir
任何文件中都沒有正式的行*.ini
(甚至沒有評論),這讓我認為這個配置被記憶體在重新載入 Apache 後仍然存在的某個地方?
您是否 100% 確定您在 FastCGI 而不是 mod_php 中執行您的網站?因為當 mod_php 有效時,open_basedir 很容易在 Apache 文件中而不是在 .ini 中。
我建議在 Plesk 中點擊站點名稱,而不是 grep 伺服器上的所有 .ini 文件
- 檢查使用哪種模式(mod_php 或 FastCGI)
- 轉到“PHP 設置”選項卡並將 open_basedir 調整為您想要的任何值。Plesk 將為 mod_php 和 FastCGI 模式適當修改所需文件