我正在尝试在我的新 Macbook Pro 上运行 Symfony,但无法让它与命令行脚本一起工作。
每个与数据库连接相关的 symfony 任务都会出现以下消息:
"Couldn't locate driver named mysql"
所以我尝试从交互式 php 命令行脚本测试 mysql。但还是没成功。
php > mysql_connect();
PHP Fatal error: Call to undefined function mysql_connect() in php shell code on line 1
但是在浏览器中运行mysql_connect函数确实有效。
我已经发现 php 对 cli 脚本使用了不同的 php.ini,但是我无法编辑它以使用 mysql 命令。
有人知道这里出了什么问题吗?
提前致谢!
顺便说一句,我不使用 MAMP 或类似的东西,只是从 osx snow leopard 5.3+ 安装标准 php 并安装 mysql。
答案1
您是否尝试过使用 --php-ini 标志明确指定要加载的 INI 文件?IE
php --php-ini /etc/php.ini -f myfile.php