laravel在本机上测试正常,发布到lnmp服务器出现file not found

请教大家一个问题:我的laravel5项目在本机上(wamp)测试时全完没有问题的,现在要发布到线上(lnmp)后,访问public/index.php 是正常的,而访问其他url这提示file not found。需要哪些配置?求解,本人对lnmp不是很熟悉
已邀请:

hutaoseven

赞同来自:

有可能是服务器目录限制问题(open_basedir )。程序无法访问public上一级的文件导致。
解决办法:修改vhost目录下的主机配置文件。把 open_basedir 的值指向网站目录(public的上一级目录),而不是public目录。

舆行

赞同来自:

我在wamp下面是这样配置的:DocumentRoot "D:/wamp/www/integration/public",是可以的。在lump下要配置成D:/wamp/www/integration这样子?

舆行

赞同来自:

已解决: 在nignx.conf加上Laravel优雅链接配置 location / { try_files $uri $uri/ /index.php?$query_string; } 即可。谢谢@Internet

要回复问题请先登录注册