我想在我的本地机器上运行我的项目,但它带来了以下错误:错误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");
user.php中的21行是:
$con = new PDO(DB_DSN, DB_USERNAME, DB_PASSWORD);
出了什么问题?你能帮我吗?
那么主机'DB_DSN'定义?什么是'DB_DSN'定义的完整字符串?该错误表示您的网络无法解析您指定的主机名。 –
您是否正确安装了PDO扩展?你有没有尝试手动将值传递给PDO构造函数? – Pogrindis
您是否尝试过127.0.0.1而不是本地主机?根据你的数据库的配置,它会产生一个世界的差异 – Bryan