流明API问题

时间:2018-10-01 11:17:18

标签: php laravel api lumen

我已经安装了Lumen框架,它可以工作,但是我无法访问api。 当我只是转到公用文件夹https://example.com/lumen/public/时,它可以正确显示响应:流明(5.5.2)(Laravel组件5.5。*)

然后我通过此tutorial制作了简单的api,但是无法访问此api https://example.com/lumen/public/api/authors

结果,我有HTTP ERROR 500

然后,我在Cloud9托管上制作了完全相同的项目以进行测试,在那里我可以毫无问题地访问api页面。

我不明白为什么项目之一相同的情况下,为什么我的一台主机上的Lumen api请求有错误?可以是什么?流明路由/ api e.t.c.是否有任何特殊的配置?

任何建议将不胜感激!

1 个答案:

答案 0 :(得分: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/