Загруженный проект laravel зависает на preloader при развертывании на localhost - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь развернуть полученный проект laravel на своем локальном хосте, но он висит на странице загрузки и не загружает сайт.

Я получил исходный код проекта Laravel, который был написан для меня. Развернутый веб-сайт на общем хостинге работает должным образом, и я также могу манипулировать файлами через мой FTP-доступ. Однако я пытаюсь развернуть проект на моем локальном хосте (а также перенести его на другой сервис общего хостинга).

Я попытался загрузить сервер на wamp, hometead и artisan serve, но все методы заканчиваются одинаково - index.php, похоже, загружается, но вечно зависает в файле предварительной загрузки .gif и не отображает сайт. отладчик браузера выдает много ошибок JavaScript (см. прикрепленное изображение)

Я предполагаю, что есть проблема с конфигурацией, но я не могу найти ее, и я не уверен, как даже найти и отладить проблему.

Я попытался выполнить следующие шаги настройки: 1. изменен .htaccess на общий laravel .htaccess (удалены строки, связанные с cpanel) 2. изменил .env, чтобы он соответствовал моим wb db / hometead db 3. композитор установить 4. обновление композитора 5. php artisan key: генерировать 6. PHP кеш ремесленника: очистить 7. php artisan migrate

Я также установил laravel-debugbar, но он не помог мне из коробки, и я не уверен, где мне нужно попытаться поймать проблему. Если кто-нибудь подскажет, как лучше понять мою проблему, я был бы очень благодарен.

Заранее спасибо!

Жук Ларавела

1 Ответ

0 голосов
/ 10 января 2019
  • Дважды проверьте .env, если все данные верны
  • Установите APP_DEBUG=true в вашем .env файле
  • Дважды проверьте, существует ли ваша база данных и есть ли данные, если вы используете базу данных
  • Проверьте, добавлен ли ваш хост к /etc/hosts
  • Проверьте, правильно ли ваш хост добавлен в конфигурацию apache / nginx

Попробуйте выполнить следующие команды:

$ rm composer.lock package-lock.json
$ composer install
$ npm install
$ npm run dev
$ php artisan clear-compiled
$ php artisan optimize:clear
$ php artisan package:discover
$ php artisan storage:link
$ php artisan migrate:fresh && php artisan db:seed // optional!

Затем очистите кеш браузера, чтобы быть в безопасности.

Откройте веб-инспектор, чтобы увидеть, нет ли ошибок.
Откройте последнюю папку журнала laravel в папке storage/logs/ для отладки.

Если все не получается, установите laravel-debugbar и посмотрите, можно ли там отлаживать.

...