PHP:file_get_contents行为不同

时间:2014-04-30 07:10:21

标签: php apache root file-get-contents

我使用file_get_contents来激活服务器端的东西。简单的调用

$content = file_get_contents('http://10.155.0.2/dir/somepage.html');

应该这样做。如果我在浏览器中调用包含此行的脚本,它可以正常工作,但如果我在命令行上调用它,则不行。我不知道为什么。在这两种情况下,我都得到相同的内容。至少我对此非常肯定,但我很难有机会检查这个。我知道得到有用的答案可能会很糟糕。

但我可以将问题减少到以下几点:

在一种情况下,脚本由apache用户执行,在另一种情况下,我在命令行上以root身份执行。激活适用于apache用户,而root用户则不支持。现在简单的问题:

无论如何,包含file_get_contents的脚本(cli/root vs. browser/apache)的不同执行是否会影响此调用?

它会影响file_get_contents的标头吗?有没有办法检查这个?

0 个答案:

没有答案