我尝试从命令行运行一个脚本,该脚本由 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