Php 蛋糕控制台赢得';我不能在MacOSX上工作

Php 蛋糕控制台赢得';我不能在MacOSX上工作,php,mysql,cakephp,pdo,cake-console,Php,Mysql,Cakephp,Pdo,Cake Console,我刚刚下载了CakePHP 2.1,并对数据库和其他所有内容进行了所有设置,但我无法使用cake控制台,出现以下错误: Error: Database connection "Mysql" is missing, or could not be created. 如果我在浏览器上打开网站,我会看到: 这是my database.php: public $default = array(

我刚刚下载了CakePHP 2.1,并对数据库和其他所有内容进行了所有设置,但我无法使用cake控制台,出现以下错误:

Error: Database connection "Mysql" is missing, or could not be created.
如果我在浏览器上打开网站,我会看到:

这是my database.php:

public $default = array(                                                                                                                                              
  'datasource' => 'Database/Mysql',                                                                                                                                   
  'persistent' => false,                                                                                                                                              
  'host' => '127.0.0.1',                                                                                                                                              
  'login' => 'user',                                                                                                                                                  
  'password' => 'password',                                                                                                                                        
  'database' => 'database_schema',                                                                                                                                    
  'prefix' => '',                                                                                                                                                     
  'encoding' => 'utf8',                                                                                                                                               
  'port' => ' /Applications/xampp/xamppfiles/var/mysql/mysql.sock',                                                                                                   
);

我正在使用XAMPP1.7.3,我读到这个问题可能与PDO有关,但我不知道如何正确设置它,有什么建议吗

应该在php.ini中启用php_pdo_扩展。默认情况下,该文件位于
/Applications/XAMPP/etc/php.ini

我的文件是Mac OS Yosemite,MAMP PHP5.6.1,花了将近两天的时间尝试所有可用的修复。最后,它与php.ini扩展名\u dir有关

旧的值是“…/no-debug-non-zts-20121212”,它不在指定的路径中,因此我将路径更改为可用目录,如下所示…并且成功

php.ini位于MAMP-/Applications/MAMP/bin/php/php5.6.1/conf中(也可以使用“配置文件(php.ini)路径”下的phpinfo()找到)

php.ini中的固定路径

; Directory in which the loadable extensions (modules) reside.

extension_dir=“/Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-non-zts-20131226/”

表示已启用,我认为问题在于我指向的是默认php安装,而不是XAMPP。