我对一台特定服务器的卷曲有问题。我有一个服务api,它在其他服务器上也可以正常工作,但是在这个特定的服务器上,我遇到了问题。我尝试过的代码如下:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$url = 'http://services.exportfeed.com/test.php';
$postfields = array(
'fetch' => '1',
'country' => 'US',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$result = curl_exec($ch);
if (curl_errno($ch)) {
$error_message = 'Curl error: ' . curl_error($ch);
print_r($error_message);exit;
}
curl_close($ch);
$result = json_decode($result);
echo "<pre>";
var_dump($result);
echo "</pre>";
exit;
在点击url时,它只会返回null,没有错误,没有警告。当我从终端卷曲时,它会返回消息,并且应该返回。
任何人都可以帮助我解决此问题。我遵循了this和this的指导,但是并没有解决。 我的托管人这样说
我陷入了困境。请帮忙。