研发老大转给我一个站点,说提示“no input file specified”。配置貌似都正确,要求帮助调试下。
这个服务器的环境是通过镜像文件做的。原服务器上的站点都运行正常。理论上应该不会有问题。
不过还是对配置文件进行了检查,php、nginx的配置文件均无异常。
自己写了一个php文件(hello wold)放上去,测试问题依旧。
百度了一下,类似的问题不少,遗憾的是大多数都是抄来抄去无用的东西。
忽然想起会不会是有些隐含文件,ls -lah看了一下。果然有一些,其中有3个比较可疑。
它们是:.htaccess,web.config,.user.ini
先移除再说。为了弄清根源,依次移除并测试效果。
运气很好,第三个文件.user.ini移除后站点恢复正常了。
看了下.user.ini的内容,其设置的参数open_basedir与nginx设置的变量内容不一致。凶犯就是它了。
得胜回营,交令!