Php 文件\u get\u contents()在Linux中不工作

Php 文件\u get\u contents()在Linux中不工作,php,linux,Php,Linux,可能重复: 文件获取内容函数在Linux vqs332.pair.com 2.6.32-33-server上不起作用。我需要更改php.ini中的任何设置或其他问题。 我使用这个函数从地址(动态)获取纬度和经度 请引导我。问题可能是您的主机已禁用。这在共享主机环境中非常常见,是一种合理的安全预防措施 为了解决这个问题,您必须将带有cURL的文件下载到本地路径并在本地使用它 e、 g 问题是您的主机有allow\u url\u fopen。“事实上,你不能肯定这一点。”子母弹上校同意,但考虑到这

可能重复:

文件获取内容函数在Linux vqs332.pair.com 2.6.32-33-server上不起作用。我需要更改php.ini中的任何设置或其他问题。 我使用这个函数从地址(动态)获取纬度和经度


请引导我。

问题可能是您的主机已禁用。这在共享主机环境中非常常见,是一种合理的安全预防措施

为了解决这个问题,您必须将带有cURL的文件下载到本地路径并在本地使用它

e、 g


问题是您的主机有allow\u url\u fopen
。“事实上,你不能肯定这一点。”子母弹上校同意,但考虑到这些问题的出现频率和答案的出现频率,问题的发生率必须达到90%。”。。。我会用“大概”来重述它,谢谢你的评论,我已经在我的.htcaess文件中更改了允许打开url。正在工作。您检查了文件及其所在目录的权限了吗?请选择“不工作”。请添加您收到的任何错误消息(您已启用错误日志记录和错误报告(E_ALL),对吗?)。请解释你期望得到什么,以及你实际得到了什么。
file_get_contents("http://maps.google.com/maps/api/geocode/json?address=24411+Health+Center+Dr+Suite+200&sensor=false");
// Remote file we want, and the local file name to use as a temp file
$url = 'http://maps.google.com/maps/api/geocode/json?address=24411+Health+Center+Dr+Suite+200&sensor=false';
$localfile = 'mytempfilename.ext';

// Let's go cURLing...
$ch = curl_init($url);
$fp = fopen($localfile,'w');

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);

// Get the data into memory and delete the temp file
$filedata = file_get_contents($localfile);
unlink($localfile);