본문 바로가기

정보/지식

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution


Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in .../Snoopy.class.php on line 1142

Warning: fsockopen() [function.fsockopen]: unable to connect to ...:80 (Unknown error) in .../Snoopy.class.php on line 1142


(서버 호스팅, 오류가 나기 직전 서버 점검이 있었다. 네트워크 랜카드(인텔) 교체 / 서버 쿨링 장비 교체)

지난 몇주간 php 파일을 건드린적이 없는데 위와 같은 오류가 떴다.

구글링, 네이버 검색 등을 해보았지만 정확한 원인을 알수없었다.

일단, 코드가 문제인지 서버가 문제인지 알아보기 위해 다음과 같은 코드를 작성해보자.


<?php
echo gethostbyname('www.google.co.kr');
echo gethostbyaddr('74.125.71.94');
?>


만약 출력 결과가


www.google.co.kr74.125.71.94


이런식으로 입력한 값 그대로 나온다면 함수가 실패한 값을 반환한 것이다.

즉, 서버의 문제임을 알수있다.


그래서 서버에 문의를 했다.

점검해주시겠다고 했다.

(급 마무리.)