хостинге.
Вот смотрите, у меня есть проект laravel, там есть папка public, в ней лежит файл .htaccess. Когда я делал просто пустой проект и выгружал его, всё прекрасно работало. Но вот конкретно мой проект, который работает на локальном сервере, не работает на хосте, хотя я в настройках изначально ничего не менял. В чём причина этого?
Сергей, ты выгрузил свой проект, правки, что тебе выше писали внес?
я раз 10 прочитал твоё сообщение, но правда не понимаю, что и к чему. Вопрос на вопросе. Я вообще первый раз в жизни сталкиваюсь с выгрузкой на хостинг, поэтому и хочу разобраться с самого начала
вам тут лучше помогут https://t.me/laravel_web
https://my.hostiman.ru/knowledge/101/160-kak-ustanovit-laravel-na-khosting-ispmanager-6
проблема в том, что мне не нужно устанавливать на хосте ларавел, мне нужно перенести то, что у меня есть на локальном компьютере - на хостинг. И когда я делаю просто пустой тестовый проект, всё получается отлично. Но вот мой, с наработками, переносится, но работает некорректно. Если файл .htaccess оставлять в папке public, то просто не грузятся страницы. Если же его перенести в корень, то сайт работает, но слетают стили
чем перенос отличается от установки, только тем что установка идет из репы laravel, а перенос из твоего репозитория, ты же не по sftp делаешь перенос, ты же через git clone, далее через mysql загружаешь заранее сделанный dump данных в базу на хостинге
почему пустой проект грузится на хостинг нормально, а мой с изменениями - нет? Если я ничего не менял ни в .htaccess, ни где либо ещё
как минимум ты должен был отредактировать файл .env под данные что на хостинге и запустить php artisan optimize для пересоздания кэшей, также на хостинге должна была быть выполнена команда composer install --no-dev также прошу ответить хоть на один вопрос, ты выгрузку как делаешь, по sftp, ftp или через git pull (git clone)?
файл .env отредактирован, композер на хосте установлен, php artisan optimize не делал (но почему-то не думаю, что это поможет). выгрузку делаю через ssh с помощью git clone
А новый как ставишь?
новый что?
https://t.me/laravel_pro/567121
Ну говоришь что новый работает
в isp manager при создании сайта, корневую директорию какую указал?
я не понимаю, что такое рут, почему он должен быть public (а почему тогда пустой проект нормально работал?). Инструкция, в которой непонятна половина слов, является бесполезной. Ещё раз повторю - я новичок
доменное имя - manure.site, корневую директорию указал manure
что может быть "непонятного" вот в этой картинке
сейчас ещё раз заново всё попробую сделать
при добавлении домена, вместо /www напиши /public и все будет ок, а потом выгрузи свой проект в папку ~/www/manure.site
да, как раз это и пробую
спасибо тебе большое! Всё заработало. Да, проблема была именно в том, что надо корневую директорию при создании сайта указывать правильную, но я не знал изначально, где это сделать
Обсуждают сегодня