http://expert.csdn.net/Expert/topic/2106/2106576.xml?temp=.9492761
8。如果你自行发现了问题的解决方法,也请你将你的答案贴回来,与大家分享,不要只加一句“解决了”。因为即使是你自己看来蠢笨的问题。但是如果你能说出来,下次别人可能就不会犯同样的错误,
9。任何时候,有任何问题,请及时与斑竹联系,我就是为你们服务的。而且免费。PM 时,不要说“请帮我看一下,高手论坛的第一个帖子”。请将你问题的 url 贴上去,这样定位更精确。

解决方案 »

  1.   

    既然老兄这么说,我也就道来!
    首先是分析问题:
    1、PHP的文件不可以执行,而ASP的文件可以执行?
       既然放在同样的目录下,出现两种截然不同的结果。那么首先排除的是目录的权限问题。排除这个,就只有在IIS在找结果了!
    2、PHP运行的环境!
       需要ISAPI筛选器,那么支持它的文件肯定是phpispai.dll文件!另外还有两个映射!分别是php和php3。问题的关键也就在这里了:我们安装php的时候,一般默认的是c或者d盘根目录下的php文件夹。那么也就是说:php在执行的时候,需要到这个文件夹php下,去调用这些文件,诸如:php.exe、phpisapi.dll等。而如果没有对这个文件夹的相应权限打开的话,就会出现我的问题。所以,好的解决方案是:将php安装目录下的所有dll文件copy到system32下;另外一种解决方案是:设置php安装目录的权限给IIS默认的登陆帐户。
      

  2.   

    哎,我的gg老是催,说忘一点儿。其实我们在设置:isapi筛选器的时候,将那个可执行文件改成winnt/system32/phpisapi.dll文件,在这里要注意了:需要注意的是:phpisapi.dll是在哪个文件夹下,这个文件夹的权限有没有给给普通浏览者!好了,就说这么多吧!其实,我还想说一下:csdn 上面怎么没有注册用户的联系信息。害得每一次都要在线发短信息给别人,太麻烦了!