我在XAMPP和Windows上使用以下功能。但我不断收到“致命错误:超过30秒的最长执行时间”
任何提示?
function is_404($url) {
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_TIMEOUT,10);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT,10);
/* Get the HTML or whatever is linked in $url. */
$response = curl_exec($handle);
/* Check for 404 (file not found). */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
curl_close($handle);
/* If the document has loaded successfully without any redirection or error */
if ($httpCode >= 200 && $httpCode < 300) {
return false;
} else {
return true;
}
}
答案 0 :(得分:0)
您的libcurl版本可能存在错误。也许您可以尝试升级到更新的版本?
您可以在该系统上运行curl命令行工具(在特定的URL上)来调试会发生什么吗?如果可以,使用-v或--trace-ascii选项应该很有价值,以准确显示curl的作用和不作用。
你的代码应该像写的一样工作。