IIS 5.1上的PHP无法正常工作

时间:2009-11-13 02:46:05

标签: php iis windows-xp

我知道这里曾经问过几次。但是,与IIS上的PHP相关的建议或答案都没有帮助。

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

我花了最后6个小时试图让它发挥作用。没什么。截至目前,当我导航到http://localhost/phpinfo.php时,显示的是:“找不到指定的模块。”我的IIS应用程序仍然可以正常运行。

phpinfo.php包含:

<?php echo phpinfo(); ?>

甚至用“Hello World”加载test.php。在它给我相同的错误信息。

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

这没有配置PHP工作,所以我在“网站”&gt;中手动添加了应用程序映射。属性&gt;主页目录&gt;配置&gt;映射&gt;加。 我添加了C:\ WINDOWS \ system32 \ inetsrv \ fcgiext.dll,ext .php,“GET,HEAD,POST”

任何人都知道我的问题是什么?

2 个答案:

答案 0 :(得分:1)

我认为您用于使PHP工作的DLL缺少依赖性。你为什么不得WAMP

你真的需要使用IIS,使用Apache会更容易恕我直言。如果你真的想使用IIS,我建议安装正式的PHP版本,他们有一个很好的自述文件,它描述了配置IIS甚至是installer的所有步骤。

答案 1 :(得分:1)

听起来你没有安装FastCGI组件(说实话,你在本地开发机器上并不需要)。我可以建议将.php扩展名映射到:

  

F:\php\php-cgi.exe(或安装PHP二进制文件的地方)

另外,请确保为您网站的匿名用户帐户提供对F:\PHP文件夹和子项的至少读取权限。