Laravel не очень хорошая работа на localhost - PullRequest
0 голосов
/ 26 июня 2018

У меня есть код (который работает на удаленном сервере), но он не хочет работать на моей виртуальной машине Linux (Ubuntu 16).

Проблемы различны:

  • CSS не читается
  • @ import и @expand не работают
  • Маршруты Laravel не работают

Apache 2 rewrite_module в порядке (классическое решение для проблемы маршрутов Laravel)

PHP 7 в порядке (phpinfo - хорошо), Laravel - в порядке (доступ к базе данных через Eloquent - хорошо).

Я уточнил, что мой HTMLкод генерируется через php artisan с лезвием.

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

Редактировать:

  • Изменение конфигурации Apache DocumentRoot из корневого каталога приложения в / public решает проблему CSS.
  • допустимый .htaccess теперь в порядке, без изменений.

Итак, теперь мойОсновная проблема заключается в том, чтобы выяснить, почему https://www.xxxxx.vvv/api/v3/docs работает, а https://localhost/api/v3/docs - нет.Учитывая, что https // www.xxxxx.vvv / и http://localhost/ работают одинаково.

версии: php 7.0.3 Laravel 5.0.4

(и я надеваюне хочу обновлять)

1 Ответ

0 голосов
/ 26 июня 2018

Как вы сказали, .htaccess файл отсутствует. Поэтому поместите его в каталог public со следующим кодом:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
...