Ситуация нестандартная
Имеется куча файлов к которых разнообразные пути написаны так:
Код:
require_once($_SERVER['DOCUMENT_ROOT'].'/scripts/mysql.php');
В тырнете, само собой, проблем никаких, все работает чудесно.
На локальной машине же возникает проблема - документ рут у всех проектов один.
Что то вроде C:/server/htdocs.
скрипты живут в папке C:/server/htdocs/somescripts и подло насилуют документ рут локальной машины.
Я в этой папке создал .htaccess в котором указал нормальный документ ру, но апач почему то против, говорит, что нельзя, мол, тут задавать эту переменную.
Очень не хотелось, но полез в httpd.conf, создал виртуал хост
<VirtualHost localhost/somescripts>
DocumentRoot "C:/server/htdocs/somescripts"
ServerName somescripts
</VirtualHost>
Этот вариант тоже не работает. Я понимаю, что можно написать <VirtualHost somescripts> потом залезть в hosts и указать там что-к-чему, но доступ к локальной машине (сейчас указан локалхост для отладки) осуществляется из нескольких мест, и изменять hosts на других машинах нет ни желания ни возможности.
Я бы указывал относительный путь, но файлы находятся на разных уровнях.
Существует ли какое нибудь красивое решение этой проблемы? может какие настройки апача изменить надо или еще что?