Debian 6.0.7,在php.ini中设置allow_url_fopen和allow_url_include,但是仍然不能包含远程文件?

时间:2013-04-21 21:28:04

标签: php apache include debian

我知道我正在尝试做的安全问题,所以不要担心,我在我拥有的小型VPS上进行小型LFI / RFI演示,并且页面本身通过密码传递出来htaccess的。

我已经设置了两个

allow_url_fopen = On
allow_url_include = On
在php.ini中

,但是当包含文件时,我只得到一个空白页面。 Php过滤器也不起作用,相同的空白页面。文件系统内的文件工作正常。

有趣的是,在日志中没有显示任何内容,除了抱怨丢失的favicon(我正在查看/var/log/apache2/error.log,我正在使用/ etc / php5 / apache2 / php.ini for the config)。

代码如下所示:

<?php $page = $_GET['page'];
if ($page=="") echo "blank page"; else {include($page);} ?>

这很简单,不知道我做错了什么。

关于可能出现什么问题的任何想法?

编辑: 这很好用:

echo(file_get_contents('http://google.com'));

这不是:

include('http://google.com');

1 个答案:

答案 0 :(得分:0)

这也发生在我身上。我能够通过禁用suhosin插件来修复它。