2012-12-04 2 views
4

내 로컬 컴퓨터에서 내 프로젝트를 실행하려고하지만 다음과 같은 오류 가져 :PDO 연결 오류

ERRNO: 2
TEXT: PDO::__construct() [pdo.--construct]: php_network_getaddresses: getaddrinfo failed: The requested name is valid, but no data of the requested type was found. LOCATION: C:\xampp\htdocs\rsecrets\business\database_handler.php, line 25, at December 4, 2012, 12:46 pm

내가 연결 정의 방법 : 다음은

define('DB_PERSISTENCY', 'true'); 
define('DB_SERVER', 'localhost'); 
define('DB_USERNAME', 'root'); 
define('DB_PASSWORD', ''); 
define('DB_DATABASE', 'xxyy'); 
define('PDO_DSN', 'mysql:host=' . DB_SERVER . ';dbname=' . DB_DATABASE); 

을 database_handler.php의 25 번째 줄은 무엇입니까?

self::$_mHandler = 
      new PDO(PDO_DSN, DB_USERNAME, DB_PASSWORD, 
        array(PDO::ATTR_PERSISTENT => DB_PERSISTENCY)); 

나는 무엇을 얻지 못합니까?

+2

을 (결코 #을 선도) %SystemRoot%\system32\drivers\etc\hosts

다음 줄이 나타나는지 확인 편집 당신은 명령 줄을 사용하여 연결할 수 있습니다 :'mysql을 -u 루트 -p -d xxyy -h localhost'? – piotrekkr

답변

2

호스트 파일에 localhost에 대한 유효한 IPv4 항목이없는 것 같습니다.

관리자 권한으로 실행 notepad.exe

127.0.0.1 localhost 
+0

감사합니다. – user1875539