为IIS7安装和使用PHP:WINDOWS 7

时间:2011-05-05 21:41:40

标签: php apache windows-7

我安装了Apache,PHP和Apache以与PHP一起使用。 Apache服务器从不指向localhost,localhost总是指向IIS而不是Apache。

有趣的是,我有一个单独的网站(明确地命名为somename.com,在本地运行,默认端口为80,在解雇Apache服务器时,正在使用该网站(而不是localhost)来显示基于Apache的文件夹。

然而,两者都无法处理PHP,而且我一直试图让它工作近一天(我认为这对我来说不会太粗糙)

所以,无论我做了什么改变,都是如此:

Apache配置使用特定的IP,而不是端口80。 特定端口上的受限IIS,而不是端口80和所有本地端口。 通过管理工具中的“服务”禁用IIS。 通过管理工具中的“服务”强制重启“Apache服务”(这引发了错误)。但是通过Apache Http服务器菜单选项重新启动它似乎工作正常。 安装XAMPP所以它会直接运行(不确定我是否使用了这个错误,它似乎确实启动了但是localhost再也没有指向Apache的'htdocs',就像它应该的那样。

PHP已添加到Apache以及下载(两个.MSI,.ZIP为BOTH Apache和IIS安装)。 没有选项似乎使PHP进程,它只显示源代码(就像在HTML中你有网站上显示的html,head,body标签而不是实际的HTML)。令人非常沮丧的是:

在尝试禁用IIS后,我无法做到。 Apache已经配置了所有配置来运行PHP(我实际上已经在Macbook上做了很长一段时间,不记得我是否错过了任何东西)但它不起作用。

不会抛出任何错误,除了未显示localhost(我停止了IIS上的站点,localhost指向IIS,任何尝试访问IIS特定文件夹或Apache站点都不起作用)。< / p>

此外,多次尝试让PHP在WINDOWS 7上工作(大写字母都是)也失败了。请帮忙!!!如果任何具体细节可能有助于排除故障,请告诉我,我很乐意提供它们。

2 个答案:

答案 0 :(得分:0)

只需使用一些预先构建的解决方案......

我使用WAMP,但那里有负载。

答案 1 :(得分:0)

嗯,首先,apache显然正在运行,因为你可以看到php源代码。 如果你只看到PHP源代码,假设PHP文件的扩展名为.php,你可以把它归结为几乎可以肯定mime类型没有设置。

在你的apache配置中,会出现如下行:

AddType application/x-httpd-php .php

如果没有,请添加它。

如果它不起作用,它似乎根本没有听说过PHP。 虽然win7还没有得到apache,但这可能是一个负载模块缺失,而这是针对vista的,这可能有一些想法。

http://www.wikihow.com/Install-and-Configure-Php-5.2.5-and-Apache-2.2.8-in-Windows-Vista