我只是将一个项目从localhost移到了我的远程服务器上,并且注意到我的某些脚本停止工作了。最重要的是一个依赖file_get_contents()从另一个脚本中获取JSON值的代码。

PHP版本是5.2.4allow_url_fopen已开启



该脚本是从以下位置运行的:http://www.example.com传递给函数的位置是http://data.example.com/new-data.php
注意:相同的域名,但是两个不同的服务器。

function getData() {
  $location = "http://data.mysite.com/new-data.php";
  $contents = file_get_contents($location);
  $jsonVars = json_decode($contents);
  return $jsonVars
}

最佳答案



DNS已损坏。您可以从计算机上的 shell ping data.mysite.com(假设您有一个)吗?

暂时尝试用固定IP地址替换data.mysite.com

关于PHP : file_get_contents($loc) fails,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/542046/

10-09 23:51
查看更多