[Comm] apache и php-инклюды

Michael Bochkaryov =?iso-8859-1?q?misha_=CE=C1_rattler=2Ekiev=2Eua?=
Вс Апр 6 18:35:21 MSD 2008


On Sun, Apr 06, 2008 at 06:46:30PM +0600, Vladimir V. Kamarzin wrote:
> >>>>> On 05 Апр 2008 at 22:29 "ВЛ" == Владимир Леонидов writes:
> 
> ВЛ> Мне нужно подключить заголовок страницы с помощью php.
> ВЛ> Делаю это так:
> ВЛ> <?php include_once("http://".$_SERVER['SERVER_NAME']."/inc/top.php");?>
> 
> ВЛ> Что говорит лог:
> ВЛ> [Sat Apr 05 20:22:12 2008] [error] [client 127.0.0.1] ALERT - Include
> ВЛ> filename ('http://localhost/inc/top.php') is an URL that is not
> ВЛ> allowed (attacker '127.0.0.1', file '/var/www/apache2/html/index.php',
> ВЛ> line 11)
> ВЛ> Как мне разрешить этот URL?
> 
> Это allow_url_fopen выключен по дефолту в php.ini

Вот только так лучше не делать, если заведомо не знаешь, накой
устраивать себе в системе большую дырень своими же руками :)

В данном случае я бы рекомендовал инклудить не URL, а локальный файл.
Опять же, это куда быстрее работать будет ;-)

-- 
Michael Bochkaryov


Подробная информация о списке рассылки community