PDO连接出错:php_network_getaddresses:getaddrinfo失败

时间:2014-02-09 14:22:14

标签: php mysql pdo easyphp

我正在尝试在本地计算机上运行我的项目,但它带来了以下错误:

  

警告:PDO :: __ construct()[pdo .-- construct]:php_network_getaddresses:getaddrinfo failed:请求的名称有效,但未找到所请求类型的数据。在第21行的C:\ Program Files(x86)\ EasyPHP-5.3.9 \ www \ class \ user.php

我已经定义了连接:

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 ); 

出了什么问题?你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

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

而不是

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