@m5xim

Как правильно перенести laravel базу?

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

1. Apache document root указывает на /public папку
2. в .env файле обновил DB_X константы на актуальные (новые) и импортировал базу

В итоге главная страница отображается (только текст, изображения с адресом '/storage/X' не отображаются), а другие страницы отображают 404. Никаких логов найти не могу, в storage/logs ничего не пишет, в apache error log тоже. В config/database.php в connections указаны несколько типов (sqlite, mysql,pgsql,sqlsrv) все с forge пользователем кроме mysql, я в mysql тоже указал новые параметры, но без результата. Кто знает, подскажите какие файлы необходимо обновить.

UPD: Всем спасибо, особенно за ответ Сергей delphinpro (в комментариях).

Мой конечный список :

1. Apache document root на public папку
2. Установить composer пакеты
3. Обновить данные для подключения к базе в .env файле
4. Прилинковать public/storage к storage/app/public
(в корне приложения php artisan storage:link)

Также убедиться что в конфиге апача установлена AllowOverride, чтобы корректно работали .htaccess правила для ЧПУ
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
colonel
@colonel
Разработчик PHP, Laravel
Необходимо настроить apache на index.php
Чтобы отображались изображения, необходимо сделать линк на паблик.
Читайте документацию, там всё это описано
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы