Directory

如何更改“掃描此目錄以獲取其他 ini 文件”路徑?

  • April 30, 2019

我設法讓自定義 INI 載入,但它仍然從預設位置載入其他 .ini 文件。

我創建了一個 fcgi 包裝器,將 ini 值作為參數傳遞。那行得通。現在只需要從與我的自定義 ini 相同的目錄中載入這些其他 ini。

問題是其他 .ini 文件覆蓋了我的自定義 php.ini =/

我現在意識到問題是 php.fcgi 是使用自定義路徑參數編譯的。所以這是個問題。我可能不得不使用不同的位置重新編譯它,或者根本不需要重新編譯它。我不想為每個域編譯一個 fcgi =/

http://bugs.php.net/bug.php?id=45114

假設你有一個 php5.fcgi 和一個你想載入的 /home/domain/fcgi-bin/php.ini

在您的 php5.fcgi 中,將 exec 行更改為 sth like

exec /usr/bin/php-cgi -n -c /home/domain/fcgi-bin/php.ini

(您可能需要根據發行版的位置更改 php-cgi 執行檔路徑。此範例適用於 debian)

-n 禁用所有 php.ini 文件,這樣就不會載入其他 php 文件,並且 -c 設置要載入的 php 文件

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