У меня есть код (который работает на удаленном сервере), но он не хочет работать с моей виртуальной машиной linux (ubuntu 16).
Вопросы разнообразны:
Apache 2 rewrite_module в порядке (классическое решение проблемы маршрутов Laravel)
PHP 7 в порядке (phpinfo подходит), Laravel в порядке (доступ к базе данных через Eloquent - это хорошо).
Я уточняю, что мой html-код создается с помощью php artisan с лезвием.
Я предполагаю, что я забыл шаг в своей конфигурации, но я не вижу, что ...
Редактировать :
Итак, теперь моя главная проблема - выяснить, почему https: //www.xxxxx.vvv/api/v3/docs работает, а https: // локальный / api / v3 / документы - нет. Учитывая, что https // www.xxxxx.vvv / и http: // localhost / работают одинаково.
версии: php 7.0.3 Laravel 5.0.4
(и я не хочу обновлений)
Возникли ошибки? Права доступа к файлам в порядке? Работает ли при использовании php artisan serve? В storage/logs/laravel.log ничего нет? Document_root установлен в папку public в настройках вашего vhost?
@LovepreetSingh У меня нет файла .htaccess.
@kerbholz просто ошибка 404 html. разрешение файла в порядке. Для обслуживания php artisan ... когда я захожу на локальный: 8000, я захожу на сайт prod. Когда я пытаюсь пройти по одному маршруту, у меня появляется "недействительный запрос". Ничего в laravel.log Хм, document_root установлен в корневую папку, а не в общедоступную. Я могу попробовать это.
Взгляните на инструкция по установке, чтобы проверить, не забыли ли вы что-нибудь, а также на пример .htaccess
установите для documentRoot значение первой точки общедоступного решения. У меня сейчас активный css.






Как вы сказали, отсутствует файл .htaccess. Поместите его в каталог public со следующим кодом:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Беру на сервере файл .htaccess. Но без изменений.
Могут возникнуть проблемы с файлом .htaccess. По умолчанию вы используете файл .htaccess из документации laravel.