Как ограничить видимость не выше DocumentRoot ?

Доброго времени суток.

Есть сервер на win. На нем apache24 (Путь: C:/Server/Apache24)
DocumentRoot "C:/Server/web/"
<VirtualHost *:80>
    ServerAdmin xx@xxx.com
    DocumentRoot "C:/Server/web/192.168.1.111/"
    ServerName 192.168.1.111:80
    ErrorLog "C:/Server/web/logs/assada-error.log"
    CustomLog "C:/Server/web/logs/assada-access.log" common
	<Directory C:/Server/web/192.168.1.111>
		Options Includes Indexes FollowSymLinks
		AllowOverride All
		Allow from all
	</Directory>
</VirtualHost>


При таких конфигурациях выходить инклюдить файлы вплоть до корня диска:
<? include('../../../index.php');

Как бы так ограничить apache(или php...) чтобы не пускать его выше своего DocumentRoot?

Спасибо
  • Вопрос задан
  • 2294 просмотра
Решения вопроса 1
merryjane
@merryjane
Системный администратор
Вам надо воспользоваться open-basedir:
ru.php.net/manual/ru/ini.core.php#ini.open-basedir
также прочитайте еще вот это:
habrahabr.ru/post/51485
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы