@eskanderdon

Как ограничить php скрипты виртуального хостинга в пределах директории сайта без open_basedir?

На локальном компьютере установлена связка WAMP. Сайты разложены по папкам и настроены виртуальные хосты. В каждую ложатся php-скрипты, для своего сайта. Для защиты от возможных нежелательных действий используется директива open_basedir в httpd.conf. Однако для многих CMS она почему-то вызывает местами «глюки», например если в httpd.conf:

php_value open_basedir "S:/www/mysite.ru/"

то можно столкнуться с такими сообщениям в процессе работы со скриптами:

Warning: is_file(): open_basedir restriction in effect. File(S:/www/mysite.ru/S:/www/mysite.ru/admin/media/style/common/welcome.tpl)


ИМХО: Что вероятно свидетельствует о том, что в результате применения директивы - скрипт не может адекватно получить путь root из какой-то системной переменной.
Как ограничить действия php скриптов своим виртуальным хостом другим способом?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
@eskanderdon Автор вопроса
поясню вопрос... на хостингах сайты ведут себя нормально.. не выдают никаких ошибках при тех же скриптах (косячные они или не косячные, тем более это не моя проблема и задачи).. при этом там: записать файл или выйти как то за пределы корневой папки сайта нельзя! И всё нормально без всяких лишних сабжов. Как тогда хостер это делает?
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы