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