我有一个带有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的情况。
有什么想法吗? 感谢
答案 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
我最好的猜测是以前版本中存在错误。