1
在documentation for php.ini
中,它表示「在當前工作目錄(CLI除外)」中搜索「php.ini
」。如何強制PHP CLI讀取我的.user.ini文件?
爲什麼在通過CLI運行時不會讀取我的.user.ini
file?有什麼方法可以配置PHP,以便始終檢查當前目錄(或腳本的目錄)以獲取額外的ini文件嗎?
我在OSX上運行Homebrew PHP。我的解決方法是運行PHP這樣的,它不工作(它拿起所有的常規INI文件,也是一個在當前工作目錄),但它的超級尷尬:
PHP_INI_SCAN_DIR="/usr/local/etc/php/7.0/conf.d:." php [options]
有什麼辦法配置PHP,以便這是默認行爲?我錯過了什麼嗎?
您可以在'.bashrc'中設置環境變量。 – Barmar
在目錄列表中使用'.'是危險的。這意味着腳本的行爲在運行時將取決於用戶的當前目錄。 – Barmar
你可以使用'php --ini'來加載ini文件,你可以設置ini文件在「X」文件夾中加載額外的ini文件,或者檢查它是否已經在做(這是常見的,額外的ini文件加載php庫,像'pdo'或類似的) – MikeVelazco