如何强制PHP CLI读取我的.user.ini文件?

时间:2017-01-05 23:49:45

标签: php command-line-interface ini

documentation for php.ini中,它表示" php.ini在... [当前工作目录(CLI除外)&#34中搜索;

为什么在通过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以便这是默认行为?我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

PHP_INI_SCAN_DIR中设置.bashrc变量:

export PHP_INI_SCAN_DIR=/usr/local/etc/php/7.0/conf.d:.

然后打开一个新的终端窗口,它应该使用此设置。