在php.ini
的文档中,它说" php.ini
在...当前工作目录(CLI 除外)"。
为什么通过 CLI 运行时它不读取我的.user.ini
文件?有没有办法配置 PHP,以便它始终检查当前目录(或脚本目录)以查找额外的 ini 文件?
我在OSX上,运行Homebrew PHP。我的解决方法是像这样运行 PHP,它确实有效(它拾取所有常规 ini 文件以及当前工作目录中的文件),但它非常尴尬:
PHP_INI_SCAN_DIR="/usr/local/etc/php/7.0/conf.d:." php [options]
有没有办法配置 php 以便这是默认行为?我错过了什么吗?
在.bashrc
中设置PHP_INI_SCAN_DIR
变量:
export PHP_INI_SCAN_DIR=/usr/local/etc/php/7.0/conf.d:.
然后打开一个新的终端窗口,它应该使用此设置。