2015-08-14 4 views
0

Я занимаюсь разработкой веб-сайта на PHP. Тестовая среда находится в подкаталоге корня и существует несколько тестовых сред. Но сайт не работает должным образом из-за абсолютных, а также относительных путей. Так что мне нужно чистое решение, чтобы получить путь от корня веб-сайта, а не от сервера.Корень сайта в подкаталоге PHP

Я пробовал много думать, но ничего не работает.

Надеюсь, у вас есть решение для решения этой проблемы.

Заранее благодарен!

+0

Вы должны быть более специально для нас, чтобы помочь вам. Какую массу вы пробовали? Какую ошибку вы получаете? – Eineki

+0

На каком сервере вы работаете, Apache? Можете ли вы создать субдомен, указав на subdir? –

ответ

0

Вы можете использовать СЕЗОНУ, чтобы установить желаемую ПУТЬ и использовать ее на всем пути, который вам нужен.

Если вы используете фреймворк, такой как Laravel, это можно сделать намного проще.

1

Не уверен, что это поможет, но если вы хотите получить каталог текущего файла php, вы должны использовать константу __DIR__. Больше информации here.

Если ваш индекс сайт находится по адресу /home/www/subpath/index.php, этот код в index.php:

echo __DIR__; 

вернется:

/var/www/subpath 
+0

, но это нелегко поможет в статических файлах, таких как css –

+0

. Это вопрос о пути к файлам на сервере или URL-адресе? –

Смежные вопросы