1

我在本地计算机(我自己的计算机)上配置 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
4

3 回答 3

2

你的机器上是否安装了 PHP curl,如果没有,请先安装它然后尝试

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

它应该工作

于 2013-08-16T12:49:37.693 回答
0

你可能想试试这个而不是 curl

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

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

echo file_get_contents($url);

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

于 2013-08-16T12:57:50.737 回答
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
于 2013-08-16T13:36:49.967 回答