Многие сталкивались с проблемой как определить путь до корневой папки сайта. Случается это как правило в случаях переноса сайта с локального web сервера на хостинг или когда просто меняете хостинг. Так же бывает, что такое случается когда самостоятельно полазили в настройках и сохранили неверные.
Неверные настройки данных путей не позволяют сайтам устанавливать различные плагины так как при загрузке плагина cms сначала их помещает в папку tmp, а так же система не может писать логи из за чего начинает выдавать кучу ошибок. Случаев ошибок, когда установлены неверные пути — очень много, к примеру, на нашем сайте невозможно даже загрузить аватар пользователя пока не будет установлен абсолютный путь до корня сайта.
Мы опишем вариант определения пути до корневой папки сайта. В данном случае это будет абсолютный путь.
1. Если Вы устанавливали свой сайт и имеете доступ к корневому каталогу сайта где содержаться все папки и файлы сайта то просто создайте файл с именем home и расширением php с данным содержимым:
- <?php
- echo ‘Полный путь к каталогу: ‘;
- echo $_SERVER[‘DOCUMENT_ROOT’];
- echo ‘/’;
- ?>
создать такой файл можно в обычном блокноте предварительно в Вашей windows включить отображение расширения файлов. После того как Вы создали такой файл его необходимо загрузить в корневой каталог Вашего сайта по ftp или любыми другими доступными способами и перейти по адресу http://ваш_сайт/home.php и Вы увидите на странице «Полный путь к каталогу».
На данной странице будет указан абсолютный путь до корня Вашего сайта и Вам необходимо прописать путь к папке logs или tmp то просто берите этот путь и дописывайте нужное. К примеру в нашем случае будет
/home/наш_путь/site.ru/public_html/logs/ и /home/наш_путь/site.ru /public_html/tmp/
Это самый простой и верный способ определить путь до корневой папки сайта.