2014-02-09 6 views
0

Я пытаюсь запустить свой проект в моей локальной машине, но ее чего следующее сообщение об ошибке:Ошибка подключения PDO: php_network_getaddresses: getaddrinfo не удалось

Warning: PDO::__construct() [pdo.--construct]: php_network_getaddresses: getaddrinfo failed: The requested name is valid, but no data of the requested type was found. in C:\Program Files (x86)\EasyPHP-5.3.9\www\class\user.php on line 21

Я определил связь:

define("DB_DSN", "mysql:host=localhost;dbname=codecalltut"); 
    define("DB_USERNAME", "root"); 
    define("DB_PASSWORD", ""); 
    define("CLS_PATH", "class"); 

Линия 21 в user.php:

$con = new PDO(DB_DSN, DB_USERNAME, DB_PASSWORD); 

Что случилось? Ты поможешь мне?

+1

Так что хост определяется в 'DB_DSN'? Какова полная строка, определяемая 'DB_DSN'? Ошибка указывает, что ваша сеть не может разрешить указанное имя хоста. –

+0

У вас есть PDO Extension установлен правильно? Также вы пытались вручную передать значения в конструктор PDO? – Pogrindis

+2

Вы пробовали 127.0.0.1 вместо localhost? В зависимости от конфигурации вашей базы данных это сделает мир разницы – Bryan

ответ

0

попробовать

define("DB_DSN", "mysql:host=127.0.0.1;dbname=codecalltut"); 

вместо

define("DB_DSN", "mysql:host=localhost;dbname=codecalltut"); 
+1

проголосовать без комментариев? – RezaSh

Смежные вопросы