Php 出现意外结果,未知错误

Php 出现意外结果,未知错误,php,curl,centos5,Php,Curl,Centos5,我有一个centos 5.4和php 5.2.17版本的vps。 奇怪的是,curl在此服务器上无法正常工作。 此代码: <?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

我有一个centos 5.4和php 5.2.17版本的vps。 奇怪的是,curl在此服务器上无法正常工作。 此代码:

<?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);
}
?>

奇怪的是还可以!!! 在测试正常的本地服务器上,我有PHP5.4,所以我想IDK可能就是这样

有什么想法吗?
谢谢

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

如果没有curl\u errno($creq),函数将返回“ok”,如果找不到curl,则可能会返回“ok”

您的函数的作用类似于:

if (i get an error from curl) { print error }
else { print ok }
如果没有旋度,您将不会从旋度中得到错误。。。所以,如果我是你,我会检查远程服务器上是否启用了curl。

问题解决了! curl版本似乎已经过时,这个命令起到了作用:

yum install php-curl

我最好的猜测是,上一个版本中有一个bug。

那么到底是什么问题?curl\u error()返回的任何错误。?curl\u errno()没有返回任何错误!使用
phpinfo()