2017-02-15 13 views
0

Я пытаюсь развернуть мое приложение Laravel 5 на своем сервере, но оно не работает. Просто появляется пустой экран, возвращающий 500 ошибок. Вот что я сделал:Развертывание приложения Laravel 5 на сервер

  1. Изменены настройки БД в файле .env, чтобы соответствовать моему серверу БД
  2. Загрузил мою локальную БД на сервере БД
  3. Загрузил всю папку приложения в моем подкаталоге
  4. Указанный подкаталог в моей папке

Есть ли что-нибудь еще, что я должен делать?

PS: Я использую Cpanel на моем сервере

EDIT: Я проверил на моем сервере Laravel error.log, и я получил следующее сообщение об ошибке: I'm getting this error in the Laravel error log: Uncaught exception 'RuntimeException' with message 'PHP's json extension is required to use Monolog's NormalizerFormatter' in /home/petiscar/a3p/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php:34

A3P является папка где у меня есть все, кроме содержимого общей папки В a3p.painel.ventures (a3p является субдоменом здесь), у меня есть содержимое общей папки

+0

Если вы получаете ошибку 500, возможно, существует ошибка PHP. Проверьте свои журналы ошибок, чтобы узнать, что пойдет не так. –

+1

Все шаги по развертыванию приложения laravel 5 находятся в [документации] (http://stackoverflow.com/documentation/laravel/2410/deploy-laravel-5-app-on-shared- host-on-linux-server # t = 201702151209428856144) Проверьте, если вы пропустили какой-то шаг – KuKeC

+0

Что касается проверки файла журналов сервера, вы найдете более подробную информацию. Также вы можете включить отладку в конфигурации laravel, она может предоставить более подробную информацию. Ошибка 500 в основном происходит из-за прав доступа к файлам или отсутствующих расширений php .. –

ответ

0

Из-за ошибки, похоже, у вас нет расширения php json Если вы используете сервер ubuntu, попробуйте sudo apt-get in stall php-json и перезапустите apache.

0

Возможно, это связано с некоторыми разрешениями. Попробуйте следующее:

sudo chmod 755 -R <project folder> 
cd <project folder> 
sudo chgrp -R www-data storage bootstrap/cache 
sudo chmod -R ug+rwx storage bootstrap/cache