今天早上明月在LNMP环境下清理了一下几个不用的二级域名vhost时,为了彻底删除这些目录就使用LNMP安装包tools里的remove_open_basedir_restriction.sh脚本移除了LNMP的跨域保护,通俗点儿说就是彻底删除目录内.user.ini文件。

没有想到之后博客就出现“No input file specified.”故障了,如下图:

06bcfbd55e28edfcdf43270d1be30c.png

无论如何重启Nginx都无法解决呀!好在明月就做了这一个操作,所以可以肯定问题就出在这里,按说Nginx出现“No input file specified.”故障一般都是解析PHP文件失败造成的,为啥Nginx突然就无法解析PHP文件了呢?

抱着怀疑态度一路排查就锁定了remove_open_basedir_restriction.sh脚本了,查看文件内容发现里面有一条是修改了/usr/local/nginx/conf/fastcgi.conf文件,打开这个文件确实发现最后一行多了一条:

#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/../:/tmp/:/proc/";

的注释,去掉注释符#,保存退出重启Nginx,博客恢复正常访问!

最后修改:2021 年 06 月 24 日
如果觉得我的文章对你有用,请随意赞赏