Как узнать путь до корня сайта (папки logs и tmp)

 

Многие сталкивались с проблемой как определить путь до корневой папки сайта. Случается это как правило в случаях переноса сайта с локального web сервера на хостинг или когда просто меняете хостинг. Так же бывает, что такое случается когда самостоятельно полазили в настройках и сохранили неверные. Неверные настройки данных путей не позволяют сайтам устанавливать различные плагины так как при загрузке плагина cms сначала их помещает в папку tmp, а так же система не может писать логи из за чего начинает выдавать кучу ошибок. Случаев ошибок, когда установлены неверные пути - очень много, к примеру, на нашем сайте невозможно даже загрузить аватар пользователя пока не будет установлен абсолютный путь до корня сайта.

Мы опишем вариант определения пути до корневой папки сайта. В данном случае это будет абсолютный путь.

1. Если Вы устанавливали свой сайт и имеете доступ к корневому каталогу сайта где содержаться все папки и файлы сайта то просто создайте файл с именем home и расширением php с данным содержимым:

  1. <?php
  2. echo 'Полный путь к каталогу: ';
  3. echo $_SERVER['DOCUMENT_ROOT'];
  4. echo '/';
  5. ?>

 

 создать такой файл можно в обычном блокноте предварительно в Вашей windows включить отображение расширения файлов. После того как Вы создали такой файл его необходимо загрузить в корневой каталог Вашего сайта по ftp или любыми другими доступными способами и перейти по адресу http://ваш_сайт/home.php и Вы увидите на странице "Полный путь к каталогу".

   На данной странице будет указан абсолютный путь до корня Вашего сайта и Вам необходимо прописать путь к папке logs или tmp то просто берите этот путь и дописывайте нужное. К примеру в нашем случае будет

/home/наш_путь/site.ru/public_html/logs/ и /home/наш_путь/site.ru /public_html/tmp/ 

   Это самый простой и верный способ определить путь до корневой папки сайта.