Как разместить приложение Laravel 5.8 в моем домене (domain.com)? - PullRequest
0 голосов
/ 03 июня 2019

Я пытался разместить мое приложение на основе Laravel 5.8 в моем домене (domain.com/xyz) так же, как и проект на основе Laravel, написанный в предыдущей версии (сохраняйте все в корневом пути и сохраняйте публичная папка в public_html , но она не работает.

Например, моя папка - это xyz в корневом каталоге. Файл index.php все еще ищет этот каталог в .. / public_html / xyz вместо home / my_website / xyz

Вот мой код:

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

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

1 Ответ

1 голос
/ 03 июня 2019
  • Создайте папку XYZ в вашем корне из public_html.
  • Переместите содержимое вашего приложения в папку xyz.
  • Mover index.php и .htacces из папки public в public_html\xyz папка.
  • Изменить index.php как это

    require __DIR__.'vendor/autoload.php';

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

А если ваши css и js перестают работать, добавьте {{asset('public')}}/ перед импортом, например

<link href="{{ asset('public') }}/demo/demo.css" rel="stylesheet" />
<script src="{{ asset('public') }}/js/core/jquery.min.js"></script>

тогда вы можете получить доступ к вашему веб-сайту по http://example.com/xyz

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