Я хочу изучить cakePHP, и все настроено правильно, за исключением проблемы в желтом цвете, который следует.CakePHP не может подключиться к базе данных
'CakePHP не может подключиться к базе данных. Соединение с базой данных «Mysql» отсутствует или не может быть создано ».
Я просмотрел Google и попробовал все, чтобы исправить эту проблему, но никто не работал. Устанавливается расширение 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 файл под приложение/Config следующим образом: (примечание: я попытался Localhost на имя хоста и не работать тоже)
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