如何让PHP命令行在不使用PHP.ini文件的情况下使用该文件?

如何让PHP命令行在不使用PHP.ini文件的情况下使用该文件?,php,command-line,ini,Php,Command Line,Ini,这是给MacOSX的。我需要在PHP5.6的php.ini文件中添加一行代码-但是,我从中发现: php -r "php_ini_loaded_file();" PHP没有使用ini文件 好吧,那真是个惊喜。。我如何告诉PHP使用ini文件,或者在该ini文件中添加我应该添加的行?谢谢 --编辑-- 使用php--ini可以得到同样的结果 samuelfullman$ php --ini Configuration File (php.ini) Path: /etc Loaded Config

这是给MacOSX的。我需要在PHP5.6的
php.ini
文件中添加一行代码-但是,我从中发现:

php -r "php_ini_loaded_file();"
PHP没有使用ini文件

好吧,那真是个惊喜。。我如何告诉PHP使用ini文件,或者在该ini文件中添加我应该添加的行?谢谢

--编辑--

使用
php--ini
可以得到同样的结果

samuelfullman$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

您可以在帮助开关中或使用帮助开关找到命令行开关:

php -h
我相信你想要其中一个:

-c <path>|<file> Look for php.ini file in this directory
-d foo[=bar]     Define INI entry foo with value 'bar'
-c |在此目录中查找php.ini文件
-d foo[=bar]使用值“bar”定义INI条目foo

否则,PHP将根据搜索结果搜索PHP.ini文件。我知道CLI接口使用了
PHPRC
环境变量(如果存在)。

以下内容对我有用。我打字

php --ini
它还告诉我没有配置文件,但它确实告诉我默认目录是
/etc

所以我做了一个
sudo nano/etc/php.ini

并添加了一条注释(以
开头)并再次执行了
php--ini
,结果显示文件存在!为了确保这一点,我添加了一些非法字符,然后返回到
php--ini
,它告诉我有一个解析错误


因此,您似乎总是可以添加一个php.ini文件,即使它一开始是空的。

这个信息非常有趣,但是,如果我没有遗漏任何内容,它将解释如何将文件放在php已经期望的位置,而不是指示php使用不同的文件(这似乎是个问题)。