今天早上起来一看其它某php网站(下称:A站),直接就提示:“系统找不到指定的路径。”,其它的什么也没有。输入网站的各种网址都是这样。
回想一下近期的操作,由于服务器的PHP版本太低,自己下载了下个phpStudy(phpStudy4IIS版),作了一下PHP版本的升级,升级很成功,秒完成。重启IIS6,检查了一下本站,显示正常,但是没有看其它网站,所以现在也不确定当时是否正常。
在A站根目录建了一个PHP文件,内容为“<?php phpinfo(); ”,查看下php是否正常,结果不显示。所以断定是PHP程序配置问题。
IIS6不像IIS7等高级版本那么直观,查看IIS6,IIS6>>右键点A站>>属性>>主目录>>配置>>映射>>应用程序扩展。
查找扩展名为“.php”项的“可执行文件路径”,是否是升级后的PHP执行文件,结果我的不是,还是原来的路径。问题找到了。
解决方案:
不管你服务器中的网站是一个还是多个,都要使用继承的方法去修改,防止有不必要的麻烦。
IIS6>>右键点网站(这是统一配置,看下图,其它步骤看上面图片)>>属性>>主目录>>配置>>映射>>应用程序扩展
如果也是像我使用phpStudy升级过PHP的,路径为“phpStudy4IIS\IIS\fcgiext.dll”,注意:在此路径前加入你的绝对路径。
修改路径后“确定”,选择“全选”(使用以下的所有网站都继承此配置),确定,确定…….
重启IIS6
完成。
如果有其它情况出现,那自己再好好检查一下吧。或者加我QQ,有时间的话我帮你弄弄也可以。