我的页面是000webhost.com的主机 以下是运行curl的scipt:
$ch = curl_init($u);
$fp = fopen("u.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
当我在服务器上打开u.txt时,它有以下500错误消息:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Error 500 Server Error</title>
</head>
<body>
<h2>HTTP ERROR: 500</h2>
<p>Problem accessing /p. Reason:
<pre> Server Error</pre></p>
<hr /><i><small>Powered by Jetty://</small></i>
</body>
</html>
我在服务器上运行phpinfo();
并启用了cURL。
答案 0 :(得分:0)
目标是下载一个大的html文件,该问题已经使用以下代码修复,也可以在stackoverflow上找到:
function download($file_source, $file_target) {
$rh = fopen($file_source, 'rb');
$wh = fopen($file_target, 'w+b');
if (!$rh || !$wh) {
return false;
}
while (!feof($rh)) {
if (fwrite($wh, fread($rh, 4096)) === FALSE) {
return false;
}
echo ' ';
flush();
}
fclose($rh);
fclose($wh);
return true;
}
答案 1 :(得分:-1)
您的网页正由Jetty运行 - 即您的PHP代码实际上并未运行。 停止或卸载Jetty,然后重试。
由Jetty提供支持://