递归cURL不返回结果

时间:2014-07-23 19:30:56

标签: php curl

我在ssl页面上执行cURL (Page1.php),然后在SSL页面(Page2.php)上执行cURL。这两个页面都在我的站点上并位于同一目录中,并且两个页面都返回XML。通过日志记录,我看到 Page2.php 正在被点击并输出有效的XML。我也可以在浏览器中点击 page2.php 并返回有效的XML。但是,page1.php正在计时,从不返回XML。

以下是Page1.php的相关代码:

$url = "https://mysite.com/page2.php"
$c = curl_init($url);

if ($c)
{
    curl_setopt($c,CURLOPT_RETURNTRANSFER, true);
    curl_setopt($c,CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($c,CURLOPT_CAINFO, "cacert.pem");
    curl_setopt($c, CURLOPT_SSL_VERIFYPEER, true);
    curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 2);
    curl_setopt($c,CURLOPT_TIMEOUT, 30);
    curl_setopt($c,CURLOPT_FRESH_CONNECT, true);
    $result = curl_exec($c);
    curl_close($c);
 }

$result从未有任何内容。

Page2 具有类似的选项集,但其$ result var确实包含预期的数据。

对于PHP来说,我有点像菜鸟,所以我希望我能在这里忽略一些非常简单的事情。

顺便说一句,我们正在使用WAMP设置Windows Server 2008

0 个答案:

没有答案