我想研究cakePHP,並且所有配置都正確,除了黃色問題如下。CakePHP無法連接到數據庫
'CakePHP無法連接到數據庫。 數據庫連接「Mysql」缺失或無法創建。'
我查看了谷歌,並試圖解決這個問題的一切,但沒有工作。 擴展名php_pdo_mysql已設置,我也可以使用phpMyAdmin連接到我的數據庫,並嘗試使用以下代碼測試我的連接,該連接是否正常,並且擴展pdo_mysql已加載。
<?php
$link = mysql_connect('localhost','root','');
if (!$link) {
die('Could not connect to MySQL: ' . mysql_error());
}
echo 'Connection OK'; mysql_close($link);
var_dump(extension_loaded('pdo_mysql'));
?>
下應用的database.php中的文件/配置如下:(注:我試過在本地主機的主機名,並沒有太多工作)
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '127.0.0.1',
'login' => 'root',
'password' => '',
'database' => 'database_name',
'prefix' => '',
//'encoding' => 'utf8',
);
public $test = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '127.0.0.1',
'login' => 'root',
'password' => '',
'database' => 'test_database_name',
'prefix' => '',
//'encoding' => 'utf8',
);
}
,我使用的服務器和WAMP它工作正常,我的意思是每個人都在它的狀態綠色。
請問,有人可以幫助我嗎?!
你在設置數據庫名稱嗎? –
你是否在上面提到的文件上設置了用戶名和密碼? –
當Guillemo Mansilla談到數據庫時,我決定通過phpMyAdmin創建它,問題就沒有了。我認爲cakePHP用於爲我創建初始數據庫,如果它不存在。 – ThiagoCoder