Олег Филимонов

веб-программист

Еще раз о папке public

В последнее время на форуме Юпи! все чаще стали появляться вопросы о папке public, которая является корневой папкой сайта.

Дело в том, что не все виртуальные хостинги позволяют менять название этой директории. Некоторых это ставит в тупик.

Одни возмущаются “Вы говорили, что будет просто, а все непросто”, другие ворчат о том, что у нас “ни как у WordPress”. Им почему-то такая структура мешает и вместо того, чтобы подумать, люди начинают творить всякое. Уж поверьте, насмотрелись.

Все на самом деле очень просто!

Как правило, на хостинге создается папка с названием сайта или аккаунта пользователя, а в нее вложена та самая корневая директория.
Названия могут быть разные ( public_html , docs , htdocs , www ), это не имеет значения.

Копируем в директорию site.ru  (у вас, естественно, она будет называться иначе) файлы Юпи!
Должно получиться следующее:

Затем просто переименовываем папку public  в public_html .

Все!

Набрав в браузере адрес вашего сайта, вы должны увидеть инсталлятор системы.

Давайте разберем еще один вариант, когда вы попадаете в корневую директорию сайта и никуда больше перейти не можете.
Мне ни разу такое не встречалось, но нельзя отрицать, что этого не может быть.

Копируем Юпи в эту папку.

Если ничего не трогать, то сайт будет работать только по адресу site.ru/public.
Нам, естественно, это не надо, поэтому переносим все содержимое папки public в корневую директорию.

Остается внести небольшие правки в файл index.php  и сайт заработает.

Открываем его в редакторе и у всех путей убираем переход на директорию выше /..

После сохранения изменений можно приступать к установке системы.