卷曲意外结果,未知错误

时间:2013-08-03 13:51:55

标签: php curl centos5

我有一个带有centos 5.4和php ver 5.2.17的vps。 奇怪的是,卷曲在此服务器上无法正常工作。 这段代码:

<?php
$creq = curl_init();
curl_setopt($creq, CURLOPT_URL, "http://www.nonexistent.zong");
curl_exec($creq);

if (curl_errno($creq)) {
echo "err";
print curl_error($creq);
} else { echo "ok";
curl_close($creq);
}
?>
奇怪的是,回报确定!!! 在我测试正常的本地服务器上我有PHP 5.4所以我想也许就是IDK的情况。

有什么想法吗? 感谢

2 个答案:

答案 0 :(得分:0)

也许你的远程服务器上没有激活curl。

如果没有curl_errno($ creq),你的函数会返回“ok”,如果找不到curl,情况可能就是这样。

你的功能非常像:

if (i get an error from curl) { print error }
else { print ok }

如果没有卷曲,你就不会从卷曲中得到错误......所以,如果我是你,我会检查你的远程服务器是否启用了卷曲。

答案 1 :(得分:0)

问题解决了! 似乎curl版本已经过时了,这个命令可以解决问题:

yum install php-curl

我最好的猜测是以前版本中存在错误。