Я пытаюсь запустить свой проект в моей локальной машине, но ее чего следующее сообщение об ошибке:Ошибка подключения 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);
Что случилось? Ты поможешь мне?
Так что хост определяется в 'DB_DSN'? Какова полная строка, определяемая 'DB_DSN'? Ошибка указывает, что ваша сеть не может разрешить указанное имя хоста. –
У вас есть PDO Extension установлен правильно? Также вы пытались вручную передать значения в конструктор PDO? – Pogrindis
Вы пробовали 127.0.0.1 вместо localhost? В зависимости от конфигурации вашей базы данных это сделает мир разницы – Bryan