Curl没有获得外部网站

时间:2013-08-16 12:35:49

标签: php linux apache curl

我在本地计算机(我自己的计算机)上配置cUrl时遇到了一些麻烦。

我只能下载放在localhost上的网站。尝试任何其他主机会导致失败(返回空字符串)。我确信代码没问题 - 它可以在我的生产服务器上运行。

此外,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

3 个答案:

答案 0 :(得分:2)

是在您的计算机上安装了PHP curl,如果没有,请先安装,然后尝试

安装时您可以使用这些方法中的任何一种

它应该有用

答案 1 :(得分:0)

你可能想尝试这个而不是卷曲

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

$url = "http://stackoverflow.com";

echo file_get_contents($url);

还要确保在php.ini中打开allow_url_fopen http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen

答案 2 :(得分:0)

回声结果! [已测试并正常工作]

<?php
$url = "http://stackoverflow.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch); 
echo $result;//Added