Windows Server 2008上的Apache + PHP

我已经在Windows XP,Windows Vista和Windows Server 2003下安装了很多次Apache / 2.2PHP / 5.3 。官方的* .msi安装程序工作正常,configuration一切。 现在我需要将它们安装到Windows Server 2008 R2 Standard 64位盒子中,而我只是遇到了一些问题:

  1. Apache没有官方的64位二进制文​​件,PHP(官方或第三方)没有二进制文件。 没关系,我会用32位的做,但是有点令人惊讶。

  2. 官方文档是模糊的,通用的,完全不了解UAC或任何最近的Windows安全function。

  3. PHP安装程序无法configurationmod_php,并且Apache安装程序无法configuration…以及Apache。

三个小时后,我终于达到了在根文件夹中安装所有文件的目的,并为所有文件和目录中的所有用户分配完全控制访问权限,我所拥有的是一个无需PHP的Apache服务器,静态页面。 所以我想现在该停下来思考了。 我的问题是:

有没有人以严肃,安全和可靠的方式在Windows Server 2008下安装Apache + PHP生产服务器,并logging整个过程? 还是应该find像XAMPP之类的软件包,而不需要安装?

=== 编辑 ===

我已经安装Xampp精简版1.7.3,一切工作在5分钟。 我仍然希望find一些关于安装原始软件包的文档:XAMPP安装了大量我不需要的东西,并且不提供启用和禁用PHP扩展的工具。

我最近在Windows Server 2008上安装了Apache。

我刚刚下载了这两个软件包的最新稳定版本。 请注意,对于PHP,您需要记住这一点(来自http://windows.php.net/download/ ):

If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP. 

现在安装程序将把Apache 2.x列为configuration选项。

如果你能够安装,但不能configurationPHP,请评论我的答案,我将向你提供一些关于如何在configuration文件中用2行为Apache设置PHP的指令。

http://www.elxis.org/guides/developers-guides/64bit-apache-php-mysql-windows.html

我发现本指南提到“非官方”64位版本的PHP和Apache。 我没有testing过,因为我没有安装64位的2008 R2testing版本,但是我想我会传递任何有用的信息。 此外,指南只提到让它在2003 / Vista而不是2008 R2上运行。 这里是非官方的版本:

如果你在Xampp 1.7.3捆绑下运行,那么即使它有超过你的需要,这也许是你最好的select。 我会更新这个,如果我find更多的信息。 现在我想尝试一下,看看我能否得到这个工作。