내 USBWebServerV8에서 확인 작업이 코드를 한 : 나는 www.000webhost.com에서 동일한 코드 호스팅 (무료 계획)을 실행하려고하고 www.hostinger.com 때왜 PHP Curl은 로컬에서 작동하지만 무료 호스트 (000webhost 및 hostinger)에서 작동하지 않습니까?
<?php
$url = "http://mobile.detran.ce.gov.br";
$curl_log = fopen('request.txt', 'w');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "Dalvik/1.6.0 (Linux; U; Android 4.4.2; Android SDK built for x86 Build/KK)");
curl_setopt($ch, CURLOPT_TIMEOUT, '5');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: mobile.detran.ce.gov.br'));
curl_setopt($ch, CURLINFO_HEADER_OUT, true); // enable tracking
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_VERBOSE,true);
curl_setopt($ch,CURLOPT_STDERR ,$curl_log);
$page = curl_exec($ch);
$headerSent = curl_getinfo($ch, CURLINFO_HEADER_OUT);
print "<br/>".curl_error($ch)."<br/>";
print $headerSent."<br/>";
echo "<pre>". print_r($page, 1). "</pre>"."<br/>";
?>
을하지만 그것은 나를 중 하나를 제공합니다 시간 초과 (000webhost) 또는 내부 서버 오류 (hostinger).
동일한 PHP 코드가 로컬에서는 작동하지만 무료 호스트에서는 작동하지 않는 이유는 무엇입니까?
또한 로그를 만들려고했지만 위의 코드가 예상대로 작동하지 않고 "request.txt"라는 파일을 만듭니다.이 파일은 요청 후에도 비어있게됩니다.
문제는 호스팅 서버가 될 수 있습니다. – julekgwa
어쩌면하지만 컬이 매우 인기 있고 유용한 라이브러리로 차단되거나 제한되어서는 안됩니다. curl을 완전히 지원하는 Free PHP 호스트에 대한 제안? –
무료 계정은 켜고 끄고 작동하며 때로는 작동하지 않습니다 – julekgwa