Вот моя проблема с использованием PHP-функции dirname()
Позвольте мне сначала объяснить, я работаю над веб-сайтом, где я определил константу следующим образом:
define('ROOT', dirname(__FILE__));
Это хорошо работало на виртуальном хостинге, но мне пришлось перенести сайт на выделенный сервер, и теперь некоторые файлы, которые я пытаюсь вызвать по абсолютной ссылке, возвращают 404. Когда я смотрю, какой путь они используют, появляется что-то вроде этого:
http://myIp/var/www/myWebsite/[...]/image.jpg
Что происходит, так это то, что моей константой «ROOT» является «/var/www/myWebsite», но вместо «Замена» моего домена она добавляется в конце. Что не имеет смысла, поскольку мой Apache VirtualHost отправляет все запросы к «myIp» в локальную папку «/var/www/myWebsite».
Я не знаю, связана ли ошибка с моим PHP-кодом или с моим Apache VirtualHost.
Спасибо за вашу помощь, я уверен, что это что-то глупое, но я не могу понять, что я сделал не так :)
ROOT
конкретно? Вывод сегмента пути относительного веб-сайта из текущего рабочего каталога несколько сложнее. - person mario   schedule 30.01.2015