Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 02.08.2018 15:41:37

Перенос проекта на ларавел с локального хоста на реальный

Всем доброго дня

Новичек

Есть проблема

На локальном компьютере сайт написан на ларавел и работает отлично.
При переносе на реальный хост выдает ошибки
на платном 502,
на бесплатном о том, что пошло что-то не так

Переношу на хост первый раз
до этого учила фреймворк и разрабатывала проект на компьютере через osp panel
на локальном компьютере всё работает, при переносе перестаёт

посоветовали залить на бесплатный хост и та же проблема
значит я что то делаю не верно.

Проект со всеми папками в osp panel сжимаю zip
через менеджер файлов переношу на хост, распаковываю

структура папок:

app/
bootstrap/
config/
database/
public/
resources/
storage/
tests/
vendor/
.env
.env.example
.gitattributes
.gitignore
artisan
composer.json
composer.lock
gulpfile.js
package.json
phpunit.xml
readme.md
server.php

добавляю .htaccess в корень сайта с содержимым:

RewriteEngine On
RewriteBase /
RewriteRule ^$ public/ [L]
RewriteRule ^public/ index.php[L]

В .env меняю:

APP_URL=http://моё доменное имя/
DB_DATABASE=название БД
DB_USERNAME=пользователь
DB_PASSWORD=пароль
MAIL_ADMIN=моя почта

остальные настройки оставляю без изменений:

APP_ENV=local
APP_KEY=base64:PNXNwlpKdt6Qvlrhx6masRdyYKQWrBGF+A9zo+uWUPM=
APP_DEBUG=true
APP_LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=mail
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=
THEME=tems

Результат: 502 Bad Gateway nginx

Версия Php laravel 5.6 и на хосте 5.6
composer не устарел
index.php находится в директории public

Что делаю не верно?
Помогите!
Неделю мучаюсь

В .htaccess пробовала:

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

и другой вариант:

RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]

сразу выдаёт ошибку 500 в обоих случаях

Не в сети

#2 02.08.2018 17:15:17

Re: Перенос проекта на ларавел с локального хоста на реальный

Проверь версию php, должна быть не ниже 7.1. Также проверь права доступа, особенно для папки storage. Попробуй 777 или 775. В файле .env параметр APP_DEBUG ставь в false, иначе все будут видеть твои настройки

Не в сети

#3 04.08.2018 13:50:34

Re: Перенос проекта на ларавел с локального хоста на реальный

Проблема решена

Не в сети

#4 04.08.2018 13:50:52

Re: Перенос проекта на ларавел с локального хоста на реальный

Всем спасибо за помощь

Не в сети

#5 04.08.2018 13:52:02

Re: Перенос проекта на ларавел с локального хоста на реальный

Желательно бы рассказать способ решения проблемы. Может быть кому-то в будущем пригодится

Не в сети

Подвал раздела