Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Cake无法连接到数据库。XAMPP_Php_Mysql_Cakephp - Fatal编程技术网

Php Cake无法连接到数据库。XAMPP

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,我也从未遇到过这个问

我正在开发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,我也从未遇到过这个问题

我的数据库设置如下:

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?它能连接吗?它能够使用相同的凭据连接吗?