代码之家  ›  专栏  ›  技术社区  ›  David Murdoch

IIS 5.1上的PHP不工作

  •  2
  • David Murdoch  · 技术社区  · 15 年前

    我曾尝试在两台计算机上安装IIS 5.1(XP SP 3)上的PHP,但仍然不起作用。 我甚至开始认为所有关于IIS上PHP的文章和安装程序都是一个巨大的恶作剧……而且IIS上的PHP实际上不起作用。

    http://localhost/phpinfo.php 显示的结果是:“找不到指定的模块。”我的IIS应用程序仍然可以正常工作。

    phpinfo.php包含:

    <?php echo phpinfo(); ?>
    

    甚至在test.php中加载“helloworld.”也会显示相同的错误消息。

    PHP的当前安装是从安装的 http://php.iis.net/ (页面中间的蓝色大按钮)这将PHP安装在我的程序目录(F:\PHP)中。

    这没有配置PHP,因此我在“Web站点”中手动添加了应用程序映射>房地产>主目录>配置>映射>添加 我添加了C:\WINDOWS\system32\inetsrv\fcgiext.dll,ext.php,“GET,HEAD,POST”

    有人知道我的问题是什么吗?

    2 回复  |  直到 12 年前
        1
  •  1
  •   RageZ    15 年前

    我认为您用于使PHP工作的DLL缺少依赖项。你为什么不找一个 WAMP .

    如果你真的需要使用IIS,那么使用Apache会容易得多。如果你真的想使用IIS,我建议你安装官方的PHP版本,他们有一个很好的自述文件,其中描述了配置IIS的所有步骤,甚至是 installer .

        2
  •  1
  •   erlando    15 年前

    听起来您还没有安装FastCGI组件(老实说,您在本地开发机器上并不真正需要这些组件)。我可以建议绘制地图吗 .php 扩展至:

    F:\php\php-cgi.exe

    另外,请确保您的站点的匿名用户帐户至少具有对 F:\PHP 文件夹和子文件夹。