Apache-2.2

Plesk 不能/不會/不知道如何重新載入 php.ini

  • March 2, 2015

所以 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 文件

  1. 檢查使用哪種模式(mod_php 或 FastCGI)
  2. 轉到“PHP 設置”選項卡並將 open_basedir 調整為您想要的任何值。Plesk 將為 mod_php 和 FastCGI 模式適當修改所需文件

引用自:https://serverfault.com/questions/467758