Проблема с Lumen api

Я установил фреймворк Lumen, он работает, но я не могу получить доступ к API. Когда я просто захожу в общую папку https://example.com/lumen/public/, он правильно показывает ответ: Lumen (5.5.2) (Компоненты Laravel 5.5. *)

Затем я сделал простой api этим руководство, но не могу получить доступ к этому api https://example.com/lumen/public/api/authors

В итоге у меня HTTP ERROR 500

Затем я сделал точно такой же проект на моем хостинге Cloud9 для тестирования, и там я могу без проблем получить доступ к странице api.

Я не понимаю, почему при запросе Lumen api на одном из моих хостингов возникает ошибка, ведь проекты такие же? Что это может быть? Есть ли какие-то специальные конфиги для Lumen routing / api e.t.c.?

Любой совет будет оценен по достоинству!

поскольку это идентификатор ошибки сервера, просим вас проверить правописание и возможные опечатки, поскольку он отображается как установленный правильно. (Я не хочу показаться покровительственным, но это мелочи, которые кусают вас в задницу)

akaBase 01.10.2018 13:22

Проверить серверы версии php и mysql.

Leena Patel 01.10.2018 13:24

Первое, что вы всегда делаете на 500 Внутренняя Ошибка Сервера, это проверяете соответствующие файлы журнала на сервера.

misorude 01.10.2018 13:25

Что касается Laravel, public не должен называться в URL-адресе, это DocumentRoot вашего сервера. lumen.laravel.com/docs/5.7#installing-lumen Какой сервер вы используете?

brombeer 01.10.2018 13:26
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
623
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно записать файл .htaccess в корневой каталог, как показано ниже:

 ## enable rewrites

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^lumen(.*)/$ /lumen/public/index.php?$1 [QSA,L]

тогда вы можете вызвать, как показано ниже:

http://example.com/lumen/public/api/authors

Вы также можете перейти по ссылке ниже для получения более подробной информации.

https://auth0.com/blog/developing-restful-apis-with-lumen/

Спасибо! Теперь работает. Еще один вопрос ... Можно ли заставить Lumen работать на Nginx из коробки (как и на Apache) без дополнительного редактирования nginx.conf?

mr.boris 01.10.2018 16:28

Другие вопросы по теме