Laravel хостинг-сервер publi c проблема с папками и хранилищами - PullRequest
0 голосов
/ 24 февраля 2020

Если я пытаюсь поместить мой laravel проект на сервер. Я столкнулся с двумя проблемами:

  1. Ссылка на хранилище не работает
  2. Необходимо ли переместить все файлы папок publi c вовне?

Ответы [ 3 ]

1 голос
/ 24 февраля 2020

Обычно мне приходится перемещать папку publi c вне проекта, вы правы.

/root
../app
../public

А затем в индексе. php в папке publi c, вы измените

require __DIR__.'/../vendor/autoload.php';

на

require __DIR__.'/../app/vendor/autoload.php';

и

$app = require_once __DIR__.'/../bootstrap/app.php';

на

$app = require_once __DIR__.'/../app/bootstrap/app.php';
0 голосов
/ 24 февраля 2020

Ниже могут помочь следующие шаги: (после загрузки вашего проекта)

  1. поместить все коды / файлы в каталог / public_ html, например: (возможно, он будет отличаться от того, что видишь у себя в хосте, не важно)
/.php
/backups
/domains
        /YourDomain.ir
                      /.htpasswd
                      /logs
                      /private_html
                      /public_html
                      /stats
                      /LaravelApp
/imap
переместите public из LaravelApp в public_html. изменить index.php на:
require __DIR__.'/../LaravelApp/bootstrap/autoload.php';

$app = require_once __DIR__.'/../LaravelApp/bootstrap/app.php';
если у вашего провайдера виртуального хостинга нет разрешения .ENV, вставьте свой env в config/*

tls: никогда не помещайте ваш . env файл в каталог publi c!

0 голосов
/ 24 февраля 2020

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

  1. Пожалуйста, дайте вашей папке storage правильное разрешение.
  2. В виртуальном хостинге иногда требуется перемещать папки ресурсов, например изображения, css, js из папки public в папку root в случае C -Панель в папке public_html.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...