更改命令行使用的 php.ini

更改命令行使用的 php.ini

我尝试从命令行运行一个脚本,该脚本由 zend 框架编写。我还使用了 Zend Server,它有自己的 php.ini。当我尝试在命令行上启动我的脚本时,我无法连接到我的 mysql 数据库。这是因为从命令行它需要(必须是)位于我的 Mac OS X Lion 系统上某个位置的另一个 php.ini 文件,因为 mysql.sock 的路径不是在 zend 服务器 php.ini 中配置的路径。

我想让命令行使用我的 zend Server 的 php.ini。

我希望有人知道该怎么做。

谨致问候,Nicky

答案1

您可以从命令行启动 php,并使用选项指定您希望它使用的 php.ini 文件所在的路径:

php -c /path/to/zend/phpini/folder myfile.php

要找出命令行 php.ini 所在的文件夹,可以使用:

php -i | grep php.ini

相关内容