laufy 发表于 2017-6-19 22:43:41

lnmp1.4服务器500错误

请教下大家,我安装Lnmp1.4出现了这个问题:我添加了一个虚拟机,入口文件 index.php 在所选目录下(/home/wwwroot/api/),项目一切正常, 当把index.php 移动到所选目录的public目录下时(/home/wwwroot/api/public/),就报500错误了。nginx 下的域名配置文件root我也指向了 /home/wwwroot/api/public; 项目下的.user.ini 里面也改成 open_basedir=/home/wwwroot/api/public:/tmp/:/proc/ 了, .user.ini 也移动到public目录下,还是报500。请教下大家,我是哪里配置出了问题的吗?服务器原来用的是Lnmp1.3,换成1.4了,有几个项目的入口文件是在public目录下的,现在项目运行不起来。

[ 本帖最后由 laufy 于 2017-6-19 22:49 编辑 ]

luocifu08 发表于 2017-6-20 08:50:13

回复 1# 的帖子

我之前也是lnmp1.3一键安装,后来卸载了,一键安装lnmp1.4,php.ini去掉两个禁用的函数,rewrite规则也用laravel专用的,访问public下的lnmp.html正常,但是其他的都是500错误,在index.php获取request_uri是正常的,/test就是/test,/就是/。环境是阿里云1G内存的ecs,centOS,php5.6.30

[ 本帖最后由 luocifu08 于 2017-6-20 08:52 编辑 ]

licess 发表于 2017-6-20 09:13:42

https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini
你的程序可能要跨目录方案,按上教程使用 ./remove_open_basedir_restriction.sh 移除防跨目录设置

laufy 发表于 2017-6-20 16:34:24

谢谢luocifu08,谢谢老大,运行 remove_open_basedir_restriction.sh 可以了。
页: [1]
查看完整版本: lnmp1.4服务器500错误