2013-04-04 48 views
0

我正在開發XAMPP 1.8.1,並遇到CakePHP無法連接到數據庫的問題。我查了一下,其他人建議確保pdo已啓用,並且是。我知道我的數據庫設置是正確的。我檢查和複查他們,但我仍然得到:蛋糕不能連接到數據庫。 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', 
); 

有什麼建議?

+0

你可以到達phpMyAdmin頁面並在數據庫中查詢嗎?嘗試一些[列在這裏](http://stackoverflow.com/questions/12830896/cake-php-mysql-connection)來確保PDO已啓用。 – 2013-04-04 21:07:18

+0

你說PDO已啓用,但也啓用了pdo_mysql? – 2013-04-04 21:10:41

+0

PDO已啓用。我的php.ini文件中有extension = php_pdo_mysql.dll。它在那裏默認。 – KinsDotNet 2013-04-04 21:22:23

回答

0

檢查phpinfo()的輸出。是否有一行標題爲PDO驅動程序?它說什麼?

+0

我的phpinfo()的輸出列出了爲mysql和sqlite啓用的pdo驅動程序。 – KinsDotNet 2013-04-05 13:26:22

+0

你有沒有和蛋糕一樣的機器上有phpmyadmin?它能夠連接嗎?它能夠使用相同的憑證進行連接嗎? – 2013-04-06 06:40:15