【发布时间】:2013-08-18 20:51:30
【问题描述】:
我在本地计算机(我自己的计算机)上配置 cUrl 时遇到了一些问题。
我只能下载位于本地主机上的站点。尝试任何其他主机都会导致失败(返回空字符串)。我确定代码没问题 - 它可以在我的生产服务器上运行。
另外,curl_errno 不会返回任何错误。
我找不到问题,请帮忙。
编辑:这是代码。
<?php
$url = "http://stackoverflow.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch); // It's empty
【问题讨论】:
-
失败:返回空字符串。约翰,代码不是我所说的问题,但如你所愿,我会将其粘贴到问题中。
-
打印 curl_error() php.net/manual/en/function.curl-error.php 并向我们展示它的内容。 Curl 不会自动吐出错误,您必须获取它们。每当我使用 curl 并且事情不正常时,这是我做的第一件事,吐出 curl_error(),这几乎总是指向我的问题。
-
Verv,它什么也不返回——因为我指出的问题没有错误。
-
检查你系统的防火墙是否允许Apache访问互联网!