我有这样的代码:
<?
error_reporting(E_ALL);
ini_set('display_errors', 1);
$json_url = "$SiteHost/inc/json.php?action=get_counters";
#$json_url = "http://google.com";
$json = file_get_contents($json_url);
/*
$ch = curl_init($json_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$json = curl_exec($ch);
curl_close($ch);
*/
var_dump($json);
#$counters = json_decode($json);
?>
如果$url
内容为本地链接var_dump
,则结果为string(0) ""
。
如果http://google.com
上有$url
(非本地链接)等链接,则cURL和file_get_contents都可以正常工作。但如果我在$url
链接到我的网站(本地链接),则curl和file_get_contents`都不起作用。 Whyyy?我首先尝试了localserver(openserver 4.9.0)。在那之后我认为可能这个问题只出现在本地机器上并在托管上尝试过。结果相同。
请帮帮我吧!救我的一天!
p.s。:$SiteHost = "http://".$_SERVER['SERVER_NAME'];