На локальном компьютере установлена связка
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 скриптов своим виртуальным хостом другим способом?