2017-02-02 1 views
2

간단한 fopen을 요청

file_get_contents('https://trade.4over.com'); 

site5.com 공유 서버에서 작동하지만 내 로컬 서버에서 작업을 수행하지 않습니다이 요청 공급.

경고 : file_get_contents (https://trade.4over.com는) : 스트림을 열지 못했습니다 : 연결이 [DIR] 온라인 [라인 #] 다른 RSS에 타임 아웃이 특정한 하나이 문제가없는 피드.

PHP 구성이 allow_url_fopen으로 설정되어 있습니다.

Curl Requests 및 simpleXML 요청도 웹 서버에서는 실패하지만 로컬 서버에서는 실패합니다.

는 또한 시도 : 코드를 인쇄 아무것도 위

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_URL, $URL); 
$data = curl_exec($ch); 
curl_close($ch); 
print_r($data); 

. 오류가없는 빈 화면

+0

코드 추가는 어떻습니까? – Kaylined

+0

Kaylined 안녕하세요, file_get_contents() 전체 코드입니다. 또한 "Tried"아래에있는 내용 – user7507775

답변

0

연결 시간 초과는 앱이나 PHP에 별 문제가 없다는 것을 나타냅니다. 요청을 차단할 수있는 방화벽, 프록시 등이 있습니까?

는 명령 줄에서 일반 컬 요청하려고 :

$ curl https://trade.4over.com/ 

을하고 어떤 문제가 있는지 확인합니다.

+0

로컬 컴퓨터에서 터미널을 사용하면 일반 컬 요청이 올바르게 작동합니다. 하지만 공유 서버에서 SSH를 부릅니다. curl : (7) trade.4over.com 포트 443에 연결하지 못했습니다. 연결 시간이 – user7507775

+0

입니다. 그러면 네트워크 문제가 발생합니다. URL ($ ping trade.4over.com)에 핑 (ping)을 시도하십시오. 이 방법도 작동하지 않는다면, 네트워크를 담당하는 관리자/공급자에게 문의해야합니다. – passioncoder

+0

공유 서버를 통해 ping을 수행 할 수 없지만 기본 curl 명령을 사용하면 RSS 피드뿐만 아니라 전체 trade.4over.com 도메인에서 동일한 문제가 발생하는 것처럼 보입니다. 나는 호스팅 제공 업체와 함께 지원 티켓을 만들고 있습니다. – user7507775

0

오류 메시지는 네트워크 문제이며 응용 프로그램 수준이 아닙니다 (즉 이 아니고 PHP/컬링 등). 이 URL에 액세스 할 수 없기 때문에 공유 서버가 아닌 원격 서버/서버의 네트워크 공급자 문제 일 수 있습니다.

왜 로컬 서버에서 작동합니까? 두 가지 옵션 : 당신과 4over.com 사이의 인터넷 라우팅이 있습니다. 또는 정확한 IP 주소로 확인되는 hosts file에 해당 호스트 이름에 대한 항목이 있습니다.

+0

4over.com에는 내부 라우팅이 없습니다. simplepie.org에서 데모를 사용하면 피드를 완벽하게 읽습니다. – user7507775

+0

그래서 인터넷 워킹 문제입니다. 그것은 나를 위해 내려있다. –