Lumen api 问题
Lumen api issue
我已经安装了 Lumen 框架,它可以工作,但我无法访问 api。
当我进入 public 文件夹 https://example.com/lumen/public/
时,它会正确显示响应:Lumen (5.5.2) (Laravel Components 5.5.*)
然后我通过这个 tutorial 做了简单的 api 但是无法访问这个 api https://example.com/lumen/public/api/authors
结果我有HTTP ERROR 500
然后我在我的 Cloud9 主机上做了完全相同的项目进行测试,在那里我可以毫无问题地访问 api 页面。
我不明白为什么 Lumen 对我的一个主机的 api 请求有错误,实际上项目是相同的?它可以是什么? Lumen routing/api e.t.c.?
是否有任何特殊配置
如有任何建议,我们将不胜感激!
您需要在根目录下编写 .htaccess 文件,如下所示:
## enable rewrites
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^lumen(.*)/$ /lumen/public/index.php? [QSA,L]
那么你可以调用如下:
http://example.com/lumen/public/api/authors
您也可以参考下面link了解更多详情。
我已经安装了 Lumen 框架,它可以工作,但我无法访问 api。
当我进入 public 文件夹 https://example.com/lumen/public/
时,它会正确显示响应:Lumen (5.5.2) (Laravel Components 5.5.*)
然后我通过这个 tutorial 做了简单的 api 但是无法访问这个 api https://example.com/lumen/public/api/authors
结果我有HTTP ERROR 500
然后我在我的 Cloud9 主机上做了完全相同的项目进行测试,在那里我可以毫无问题地访问 api 页面。
我不明白为什么 Lumen 对我的一个主机的 api 请求有错误,实际上项目是相同的?它可以是什么? Lumen routing/api e.t.c.?
是否有任何特殊配置如有任何建议,我们将不胜感激!
您需要在根目录下编写 .htaccess 文件,如下所示:
## enable rewrites
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^lumen(.*)/$ /lumen/public/index.php? [QSA,L]
那么你可以调用如下:
http://example.com/lumen/public/api/authors
您也可以参考下面link了解更多详情。