Перенос проекта Laravel на хостинг с локального сервера OpenServer

По большому счету перенос заключается в копировании всех файлов на хостинг, изменение конфигурационного файла .env и database.php в соответствии с настроками базы данных, перед этим очистив кэш конфигурации. Поясню последнее. Когда вы составите новый файл конфигурации, вы сможете применить его только на хостинге. В связи с этим в проекте останутся закешированные старые настройки. Можно вручную решить этот вопрос — зайти в папку <корневая папка>/bootstrap/cache переименовать файл config.php на config.php_old.

Для отлова ошибок нужно в файле .env выставить APP_DEBUG=true, т.к в случае ошибок будем получать ответ от сервера 500 и не сможем понять подробности проблемы.

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

Чтобы назначить корневую папку Public, я использую .htaccess с таким кодом:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

Вам понравиться

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *