Nginx配置遭遇No input file specified的解决

admin2016-03-072266

这里说的nginx指的是通过lnmp一键安装包安装的情况。

通过浏览器访问php文件时出现No input file specified提示。

 
原因:建立虚拟主机时不是通过lnmp提供的命令,而是自己修改配置文件来建虚拟主机,或者中途做了修改时,问题在于网站更目录的隐藏文件.user.ini的内容,我写的是相对路径,应该写成绝对路径,修改过来就正常了。
没有.user.ini这个文件的自己手动建立,内容就一行:
open_basedir=/home/wwwroot/网站文件夹:/tmp/:/proc/
.user.ini文件无法直接修改,而且是隐藏文件可能在winscp下可能无法看到,建议使用vim编辑器或nano编辑器进行修改。
如要修或删除需要先执行:chattr -i /网站目录/.user.ini
修改完成后再执行:chattr +i /网站目录/.user.ini
.user.ini不需要重启一般5分钟左右生效。
 
 

网友评论