Php Cake无法连接到数据库。XAMPP
我正在开发XAMPP1.8.1,遇到了CakePHP无法连接到数据库的问题。我环顾了一下四周,其他人建议确保启用了pdo,而且确实如此。我知道我的数据库设置是正确的。我已经检查了一遍又一遍,但我仍然得到:Php Cake无法连接到数据库。XAMPP,php,mysql,cakephp,Php,Mysql,Cakephp,我正在开发XAMPP1.8.1,遇到了CakePHP无法连接到数据库的问题。我环顾了一下四周,其他人建议确保启用了pdo,而且确实如此。我知道我的数据库设置是正确的。我已经检查了一遍又一遍,但我仍然得到: Cake is NOT able to connect to the database. Database connection "Mysql" is missing, or could not be created. 我以前多次设置过CakePHP,即使使用XAMPP,我也从未遇到过这个问
Cake is NOT able to connect to the database.
Database connection "Mysql" is missing, or could not be created.
我以前多次设置过CakePHP,即使使用XAMPP,我也从未遇到过这个问题
我的数据库设置如下:
public $default = array(
'datasource' => 'Database/MySQL',
'persistent' => false,
'host' => 'localhost',
'login' => 'cakeuser',
'password' => '*****',
'database' => 'cake',
'prefix' => '',
//'encoding' => 'utf8',
);
有什么建议吗?检查phpinfo()的输出。是否有一行标题为PDO驱动程序?上面写着什么?你能进入phpMyAdmin页面,浏览数据库吗?尝试一些东西以确保PDO已启用。您说PDO已启用,但PDO_mysql是否也已启用?PDO已启用。我的php.ini文件中有extension=php_pdo_mysql.dll。默认情况下,它就在那里。您必须获得一个,它“在找不到连接时使用”。安装PDO后是否重新启动了Apache?my phpinfo()的输出也列出了为mysql和sqlite启用的PDO驱动程序。my phpinfo()的输出也列出了为mysql和sqlite启用的PDO驱动程序。您在与cake相同的计算机上是否有phpmyadmin?它能连接吗?它能够使用相同的凭据连接吗?