Развертывание Laravel


У меня на рабочем столе есть работающее приложение Laravel. Я пытаюсь развернуть его на сервере godaddy. Приложение было скопировано и проверено на сервере в том же формате структуры, что и на моем рабочем столе. Я изменил информацию базы данных в конфигурации на соответствующие записи. Когда я запускаю с сервера, я получаю сообщение об ошибке:

FatalErrorException

Class 'name of the class' not found.

Ошибка генерируется в Routes.php файл. Опять же, это приложение работает локально, есть идеи, почему оно выдает ошибки при развертывании?

Author: lascoff, 2014-01-11

1 answers

Предполагая, что у вас есть VPS-сервер , на котором работает Apache (или что-то еще) с правильно настроенным доступом к vhost и терминалу (ssh), если вы хотите развернуть там приложение Laravel, вам обязательно нужно

  1. Скопируйте все файлы проекта, за исключением каталога поставщика, с локального хоста на ваш сервер
  2. Проверка владения файлами и прав доступа (chown/chmod)
  3. Измените всю необходимую конфигурацию
  4. запустите composer update
  5. запустите php artisan migrate, чтобы создать базу данных схема
  6. очистить кэш php artisan cache:clear

Следующее, что нужно сделать, это заполнить базу данных данными ваших приложений с локального хоста. Вы можете либо сделать это вручную (дамп sql локальный, импортировать его на сервер), либо, если вам нужен Laravel для этого, вы можете использовать заполнение ( Документы Laravel ).

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

Https://github.com/orangehill/iseed

Генератор обратных семян (iSeed) - это пакет Laravel 4, который предоставляет метод для создания нового файла семян на основе данных из существующей таблицы базы данных.

РЕДАКТИРОВАТЬ

Если вы используете учетную запись общего хостинга , ознакомьтесь с этим руководством

Http://driesvints.com/blog/laravel-4-on-a-shared-host

Этот пост с форума Laravel также может быть использовать

Http://forums.laravel.io/viewtopic.php?id=9639

 9
Author: Gadoma, 2014-01-11 19:03:39