我将一个项目从本地主机移动到远程服务器,发现一些脚本停止工作。最重要的是,其中一个脚本依赖于file_get_contents()
函数从另一个脚本中获取JSON值。
PHP版本为5.2.4
allow_url_fopen
为ON
警告:
file_get_contents()
[function.file-get-contents]
:php_network_getaddresses
:getaddrinfo
failed: Name or service not known in/var/www/html/2009/functions/functions.products.php
online 5
警告:
file_get_contents(http://data.example.com/new-data.php) [function.file-get-contents]
:无法打开流:Success in /var/www/html/2009/functions/functions.products.php
在line 5
该脚本正在运行于: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
}