当我在我的app路径中执行此命令" ./ Console / cake acl_extras.acl_extras aco_sync"我得到错误,这个输出:
Welcome to CakePHP v2.4.7 Console
---------------------------------------------------------------
App : app
Path: l:\server\htdocs\test\app\
---------------------------------------------------------------
Error: Database connection "Mysql" is missing, or could not be created.
#0 L:\server\htdocs\test\lib\Cake\Model\Datasource\DboSource.php(260): Mysql
->connect()
但数据库连接正常工作
答案 0 :(得分:1)
有点晚了,但Cake的控制台使用了不同的php.ini
。在php.ini
中,扩展名php_pdo_mysql.dll
已被注释掉。
一旦扩展程序不再被注释掉,错误就会消失。
<强>更新强>
这是基于WAMP安装。如果您运行仅包含phpinfo()
的PHP脚本,则应找到以下行:
就我而言,它会显示:C:\wamp\bin\apache\apache2.4.9\bin\php.ini
。这是要修改的ini文件。