服务器是iis,文件夹名为php,里面放了个html文件11.html,一张图,如果访问html文件,直接显示资源有问题,
装的是php5,用fastCGI模块解释php程序,下面出错信息是用了iis原有的 IsapiModule 模块,但我访问的是个html文件,他确提示处理程序 php,这是正确的吗?模块 IsapiModule 
通知 ExecuteRequestHandler 
处理程序 php 
错误代码 0x8007007f 
请求的 URL http://localhost:81/web/php/11.html 
物理路径 E:\web\php\11.html 
登录方法 匿名 
登录用户 匿名 如果改成11.php ,图片显示不出来,其他都正常,包括php程序和其他html代码
如果文件夹改成其他名称,一切正常。

解决方案 »

  1.   

    一直都用Apache   没用过IIS来解析PHP    不太清楚
      

  2.   

    和文件名没有关系吧,改成 11.php 能够正常,那你 11.html 中是不是含有PHP标记呢?
    图片任然不显示,那图片路径是否正确呢。如果图片使用的根目录,那就是和 web 同级目录了,你仔细检查了。
      

  3.   

    HTML文件应该不会被PHP解释器解释。但是从楼主提供的信息,好像有错。文件夹名称应该不会影响。你前面说FastCGI,后面为什么是Isapi的??
      

  4.   

    因为是装在iis上,默认asp文件是用ISapi模块解析文件,我只是装了php5后做了设置,用fastCGI解析PHP文件
    目前就是这样,文件夹命名为php,访问里面的.php文件,除了图片不能显示程序和html代码都正常执行
    phpinfo()函数输出的图片可以显示,<img> 插入的图片是个叉叉,即使放在echo里输出也是个XX
    但是访问.html文件直接提示资源有问题
    然后我仅仅把文件夹名字修改,比如改成php5,再访问,一切问题都不在存在,程序正常执行,图片可以显示,访问.html文件也正常关于路劲我看的很仔细了不会有错
    百思不得其解
      

  5.   

    文件夹名称为php,文件后缀改成.asp,同样出错错误摘要
    HTTP 错误 500.0 - Internal Server Error
    您查找的资源存在问题,因而无法显示。 详细错误信息
    模块 IsapiModule 
    通知 ExecuteRequestHandler 
    处理程序 php 
    错误代码 0x8007007f 
    请求的 URL http://localhost:81/web/php/11.asp 
    物理路径 E:\web\php\11.asp 
    登录方法 匿名 
    登录用户 匿名 
      

  6.   

    那是你的IIS没有加载PHP模块引擎~。
      

  7.   

    真是不理解干吗用iis +php
    非要给ms+开源东西图什么win系统也有apache+php不是更合理。
      

  8.   

    既然php说他可以跨平台他就应该在iis上能够正常工作、
    我电脑上也有装了apache,linux,mysql这些东西,
    但我不想问iis和apache之间的问题,我只想知道他为什么在IIS上出问题,是我在哪里设置错了
    我已经在IIS的程序映射里设置用fastCGI解释php程序
    至于9楼的建议,我就说明白些,其实没有什么程序,就是一句插入图片的html代码而已
    无论是纯html代码还是混着php代码,图片就是不能正常显示,改了文件夹名字就一切正常
    至于7楼说的,我把php和html混写,图片不显示,但php代码正常执行,这应该说明已经加载了php引擎了吧
      

  9.   

    php程序文件夹名是PHP给程序是没有关系的