Apache HTTP Server 2.2.15 x86 and x64 Windows Installers

Apache HTTP Server version 2.2.15 was released recently. It includes a number of important security and bug fixes. A changelog with further details can be found here. Thanks to Scott for notifying me about this new version. 😀

Below you will find the 32 bit and 64 bit windows installers. Like the previous releases, the binaries have been compiled with Visual C++ 2008 (VC9). The installers and binaries are digitally signed and the signatures should appear valid as long as your Windows is up to date.

apache_2.2.15-x64-openssl-0.9.8m.msi

CRC32: C7339B42

MD5: B471C2DE3F9F79CB6AD2A60D188054CB

SHA1: A00486B87F85DF2C155598F2202223009AC8E3F1

apache_2.2.15-x64-no-ssl.msi

CRC32: 24406DA6

MD5: 4BFB3105F7F720E23981784D341B13AB

SHA1: 24E9FCC1EC4E97EECDD3E70F4D2C14D5433A657B

apache_2.2.15-x86-no-ssl.msi

CRC32: A41C5A8A

MD5: 44A2C275DA428AB64BB2048A74BA5DDA

SHA1: FE1AF42748A5592A35C77757799FAC0A941A1307

apache_2.2.15-x86-openssl-0.9.8m.msi

CRC32: DBE16130

MD5: B9ED4DD6D2B8B70843D3E107DE420870

SHA1: 34A564792ECCB0451914515F39F85B6AC696CEF4

The 32 bit binaries have been tested with Windows XP and the 64 bit binaries have been tested with Windows 7.

Related Posts:

Next Post:
Previous Post:

25 Comments

  1. Smitty

    Wow, thanks! I’ve been looking for an up-to-date version for x64 for a long time. Is there any way you can post a zip version like http://www.apachelounge.com/ offers?

  2. Anindya

    Any particular reason you need the files in a zip archive? The installers are better in my opinion. With the installer you can choose to install the binaries at any location you want.

    By the way, you can create a zip archive yourself. Just install all of the files in the location of your choice by using the “Custom” installation method, and then use winzip or some similar program to make a zip archive out of it. 😀

  3. Smitty

    With a ZIP its easy to upgrade to newer versions and just copy over the new files to replace the older version. I’ve just always done it that way with the Apache Lounge binaries. No big deal!

    Do you have any plans to build an x64 version of PHP 5.3.2? PHP’s site has download links for the x64 version, but the files do not exist.

    Thanks again for your work.

  4. Scott

    Thanks for compiling – I really appreciate it! I’d be interested in PHP too, but haven’t looked to hard to see where it’s available from.

    FYI – your x86 version links above both ultimately point to the non-SSL package.

  5. Anindya

    I did manage to compile PHP 5.3.1 a few weeks ago, but the compiled binaries had some immediately noticeable bugs. Like the mysql extensions wouldn’t work and even caused mysql to crash once. I will try and compile PHP 5.3.2 and if I manage to compile it successfully and don’t find any major bugs, I will post it here. 😀

    And I have fixed the x86 openssl link. Thanks for the info Scott.

  6. Arthur Blake

    After installing this on windows 2008 server R2 64 bit, I get a weird error trying to start httpd:

    “The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more details.”

    I found information here about this here:

    http://www.apachelounge.com/viewtopic.php?t=2311

    But is the Microsoft Visual C++ 2008 Redistributable Package (x64) really required? I would have thought that that Windows Server 2008 R2 would have those libraries already included by default (I installed this on two other boxes, one a Windows 7 x64 and the other Windows Server 2008 R2, without any issues!)

    Has anyone had this same issue?

    I’ve also had trouble with these builds of Apache crashing when turning on mod_rewrite logging.

    thanks.

  7. Arthur Blake

    By the way, installing the Microsoft Visual C++ 2008 Redistributable Package for x64 does indeed fix the problem. The download for that is here:

    http://www.microsoft.com/downloads/details.aspx?familyid=BA9257CA-337F-4B40-8C14-157CFDFFEE4E&displaylang=en

  8. Anindya

    I already have Visual C++ 2008 Redistributable Package (x64 and x86) on my PC, but I did try and install it on a Windows 7 x64 machine without the x64 redistributable package installed and it worked fine. So I have no idea why you had to install it on Windows Server 2008 R2. Thanks for the info though. 😀

  9. Arthur Blake

    Thanks. Yeah, I had one machine didn’t require it and another did– so go figure…

    By the way, I have verified that indeed, turning on logging for mod_rewrite causes 64 bit httpd.exe to crash on both Windows 7 64 bit and Windows Server 2008 R2 64 bit (tested both 2.2.14 and 2.215 versions.)
    Here is the fault from the Event Log:

    Faulting application name: httpd.exe, version: 2.2.15.0, time stamp: 0x4b956fd9
    Faulting module name: libapr-1.dll, version: 1.4.2.0, time stamp: 0x4b956f63
    Exception code: 0xc0000005
    Fault offset: 0x0000000000012b8a
    Faulting process id: 0xb78
    Faulting application start time: 0x01cad506a527eac9
    Faulting application path: C:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe
    Faulting module path: C:\Program Files\Apache Software Foundation\Apache2.2\bin\libapr-1.dll
    Report Id: e5c38ca9-40f9-11df-97ea-00155d02b107

    mod_rewrite module does work. It’s only when turning on logging for it, that the server crashes as soon as I try to access any resource:

    #example
    LoadModule rewrite_module modules/mod_rewrite.so
    RewriteLog “C:/rewrite.log”
    RewriteLogLevel 1

    Can you verify that it is crashing for you too? Any idea how to fix this?

    Thanks

  10. Anindya

    Yup, its crashing for me too. Same problem with Apache 2.2.14 binaries that I compiled. Probably something wrong with the 64 bit build since someone else had this problem with 64 bit Apache 2.2.8 binaries from blackdot.be.

    If you really want Rewrite logging then you will have to use the 32 bit builds.

  11. Arthur Blake

    I filed a bug for that issue:

    https://issues.apache.org/bugzilla/show_bug.cgi?id=49155

    By the way, have you considered looking into making your 64 bit build an official Apache build? I think it would be worth it since you take the time to make a high quality build for each release. It would be great and a real service to the community!

    Thanks.

  12. Anindya

    Its good that you posted that bug report and I hope they fix it.

    Also, I have no idea how I can make my build an official Apache.org build. 🙂

  13. Arthur Blake

    I suggest you post a message to one of the Apache mailing lists… perhaps http://httpd.apache.org/lists.html#http-dev to ask about that…

    Given that Windows Server 2008 R2 is 64 bit only! (it doesn’t even come in 32 bit anymore) and 64 bit windows is now pretty much mainstream (especially in server environments) I think it’s about time that we should have an official 64 bit Apache build!

  14. Arthur Blake

    Or maybe the Packagers List (packagers-subscribe@httpd.apache.org) or both… not sure. (I am not an Apache developer.)

  15. karthik

    What version of php should i use for apache 2.2.15 no ssl?? Every one are telling that php 5.3.2 is not working for apache 2.2.15 please some one tell me what version of php should i install for that

  16. MikeC

    I can confirm that “Microsoft Visual C++ 2008 Redistributable Package” is NOT required for Anindya’s x64 build “apache_2.2.15-x64-openssl-0.9.8m.msi” on a stock Windows 2008 R2 x64. I think Windows 2008 R2 x64 already comes with the required libs.

    Thank you Anindya for your perfect builds!

  17. Anindya

    You’re welcome Mike. 🙂

  18. Roger Procter

    Thanks for making the apache_2.2.15-x64-openssl-0.9.8m.msi and php-5.3.2-Win32-VC9-x64.zip builds. Using these and mysql-essential-5.1.47-winx64.msi we have set up and tested a 64 bit AMP environment on a student’s (Chinese) Windows 7 (64-bit) lap-top. Which is cool.

    Everything works so well, we’d like to use it for teaching and coursework.

  19. Anindya

    You are welcome.

    Its good to know that you found these builds useful and are planning on using them for teaching and coursework. 🙂

  20. rockding

    thanks for you resouce,
    but i can not download it from you website
    can you help me and send to my email. thank you very much!

  21. Anindya

    @rockding

    These files are hosted by mediafire.com and are working fine at the moment. If you are still not able to download, let me know which installer you want and I will mail it to you. 🙂

  22. kurt chou

    Thanks for making the apache_2.2.16-x64-openssl-1.0.0a.msi, it is grateful for us to installed windows 2008 x64 without any issues. But, we face another issue mod_jk.so, not x64. Please put all the *.lib into lib folder within apache_2.2.16-x64-openssl-1.0.0a.msi as libhttpd.lib, libapr.lib and liaprutil.lib, which will help us to make mod_jk.so x62 very easily. It will be a grate help.

  23. Anindya

    During installation choose “Custom” setup and you will get the option to install “Build Headers and Libraries” which will install the *.lib files you are talking about.

Leave a Comment

Notify me of follow-up comments via e-mail.