Php 流明api问题

Php 流明api问题,php,laravel,api,lumen,Php,Laravel,Api,Lumen,我已经安装了Lumen framework,它可以工作,但我无法访问api。 当我刚进入公用文件夹时https://example.com/lumen/public/它正确显示响应:流明(5.5.2)(Laravel组件5.5.*) 然后我用这个做了一个简单的api,但是不能访问这个apihttps://example.com/lumen/public/api/authors 因此,我有HTTP错误500 然后,我在Cloud9主机上做了完全相同的项目进行测试,在那里我可以访问api页面而不会出

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

然后我用这个做了一个简单的api,但是不能访问这个api
https://example.com/lumen/public/api/authors

因此,我有
HTTP错误500

然后,我在Cloud9主机上做了完全相同的项目进行测试,在那里我可以访问api页面而不会出现问题

我不明白为什么在我的一个主机上Lumen的api请求出现错误,事实上项目是相同的?可能是什么?流明路由/api e.t.c.是否有特殊配置


任何建议都将不胜感激

您需要在根目录下写入.htaccess文件,如下所示:

 ## enable rewrites

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^lumen(.*)/$ /lumen/public/index.php?$1 [QSA,L]
然后您可以按以下方式调用:

 ## enable rewrites

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

您也可以参考下面的链接了解更多详细信息


由于它是一个服务器错误id,请您检查拼写和可能的打字错误,因为它显示安装正确。(我并不是想说你在光顾别人,但这是一些让你头疼的小事情)检查服务器php和mysql版本。对于500个内部服务器错误,你总是要做的第一件事就是检查服务器上的相关日志文件。至于Laravel,URL中不应该调用
public
,但它是服务器的
DocumentRoot
。你用的是什么服务器?谢谢!现在它开始工作了。还有一个问题……不需要额外的Nginx.conf编辑就可以让Lumen在Nginx开箱即用(与Apache一样)下工作吗?