Author |
|
bjaergager
Joined: 20 Dec 2011 Posts: 5 Location: Denmark
|
Posted: Tue 20 Dec '11 16:32 Post subject: Win2008 + Apache 2.2 x64 + PHP 5.3 TS = NoGo [Solved] |
|
|
OK the subject kind of says it all...
On a Windows Server 2008 R2 SP1, I have downloaded httpd-2.2.21-win64.zip and installed it - it works fine Apache is answering my requests.
Then I downloaded PHP 5.3.8 VC9 x86 Thread Safe (2011-Aug-23 12:01:10) from http://windows.php.net/download/
Also I did install Microsoft 2008 C++ Runtime (x64)
When ever I change httpd.conf to load PHP, Apache refuse to start. If I uncomment the code, everything is working just fine.
I added the following to httpd.conf
#LoadModule php5_module "c:/php/php5apache2_2.dll"
#AddHandler application/x-httpd-php .php
# configure the path to php.ini
#PHPIniDir "C:/php"
The path to PHP is correct.
Any help will be greatly appreciated.
Best regards and a merry christmas,
Mark |
|
Back to top |
|
bjaergager
Joined: 20 Dec 2011 Posts: 5 Location: Denmark
|
Posted: Tue 20 Dec '11 17:22 Post subject: Re: Win 2008 R2 SP1 + Apache 2.2.1 x64 + PHP 5.3.8 VC9 TS = |
|
|
bjaergager wrote: |
When ever I change httpd.conf to load PHP, Apache refuse to start. If I uncomment the code, everything is working just fine. |
Naturally I meant to write if I uncomment the code, Apache fails to start - when commented out, Apache runs just fine (obviously without PHP)
Sorry for the confusion |
|
Back to top |
|
Steffen Moderator
Joined: 15 Oct 2005 Posts: 3092 Location: Hilversum, NL, EU
|
Posted: Tue 20 Dec '11 20:11 Post subject: |
|
|
That does not work, mixing 32 and 64, php.net is not supporting 64 bit yet.
A way to go is using fastcgi (mod_fcgid) with the Non Thread Safe (NTS) version at php.net. Has also advantages over the php handler, lot of posts here about it.
Apache Lounge is also running Windows Server 2008 R2 SP1 with mod_fcgid, nowadays Apache 2.4.
Steffen and also Merry Chrismas
ps.
You made a good post to address your issue, example for others |
|
Back to top |
|
bjaergager
Joined: 20 Dec 2011 Posts: 5 Location: Denmark
|
Posted: Mon 26 Dec '11 22:31 Post subject: |
|
|
Hello Steffen,
Thank you for your reply, sorry for note getting back sooner
So I need to use a x86 version of Apache (2.4) and VC9 NTS version of PHP 5.3.8 to get things working ?? Or can I, using fastcgi, use x64 Apache and x86 PHP ?
Regards and a Happy New Year,
Mark
Steffen wrote: | That does not work, mixing 32 and 64, php.net is not supporting 64 bit yet.
A way to go is using fastcgi (mod_fcgid) with the Non Thread Safe (NTS) version at php.net. Has also advantages over the php handler, lot of posts here about it.
Apache Lounge is also running Windows Server 2008 R2 SP1 with mod_fcgid, nowadays Apache 2.4.
Steffen and also Merry Chrismas
ps.
You made a good post to address your issue, example for others | |
|
Back to top |
|
Steffen Moderator
Joined: 15 Oct 2005 Posts: 3092 Location: Hilversum, NL, EU
|
Posted: Mon 26 Dec '11 22:45 Post subject: |
|
|
Recap, we have 5 flavours:
1. Apache64 with TS PHP64 and php5_module (but there is no official PHP64)
2. Apache32 with TS PHP32 and php5_module
3. Apache64 with NTS PHP64 and FCGID64 (again there is no official PHP64)
4. Apache64 with NTS PHP32 and FCGID64
5. Apache32 with NTS PHP32 and FCGID32
So 2, 4 or 5 is the way to go.
Steffen
Last edited by Steffen on Mon 26 Dec '11 22:59; edited 1 time in total |
|
Back to top |
|
bjaergager
Joined: 20 Dec 2011 Posts: 5 Location: Denmark
|
Posted: Mon 26 Dec '11 22:53 Post subject: |
|
|
I think I'll go with option 4 then
Is there a httpd.conf for fastcgi ? I googled - also the forums - but I didn't find any examples.
Could you point me in the right direction ?
Thanks again for your time
Regards,
Mark
Steffen wrote: | Recap, we have 5 flavours:
1. Apache64 with TS PHP64 and php5_module (but there is no official PHP64)
2. Apache32 with TS PHP32 and php5_module
3. Apache64 with NTS PHP64 and FCGID64 (again there is no official PHP64)
4. Apache64 with NTS PHP32 and FCGID64
5. Apache32 with NTS PHP32 and FCGID32
So 2, 4 or 5 is the way to go.
Steffen |
|
|
Back to top |
|
Steffen Moderator
Joined: 15 Oct 2005 Posts: 3092 Location: Hilversum, NL, EU
|
Posted: Mon 26 Dec '11 22:57 Post subject: |
|
|
Yep, we are running that too. Download the Win64 version of mod_fcgid.
In the .zip is an start example and several config in the forum, lot of configs here.
Steffen |
|
Back to top |
|
bjaergager
Joined: 20 Dec 2011 Posts: 5 Location: Denmark
|
Posted: Mon 26 Dec '11 22:58 Post subject: |
|
|
Thanks for all your help
Steffen wrote: | Yep, we are running that too. Download the Win64 version of mod_fcgid.
In the .zip is an start example and several config in the forum, lot of configs here.
Steffen |
|
|
Back to top |
|
TimoP
Joined: 09 Jan 2012 Posts: 3 Location: Tarmstedt, Germany
|
Posted: Sun 15 Jan '12 15:41 Post subject: |
|
|
thanks a lot, that helped me out too.
i use no. 4 as my favorite flavor. |
|
Back to top |
|
LorenzoP
Joined: 18 Mar 2012 Posts: 2 Location: Italy
|
Posted: Sun 18 Mar '12 21:46 Post subject: |
|
|
I'trying choice 4 with Apache 2.4.1 64 bit and mod_fcgid-2.3.7- win64.
Apache starts with no error, but when I open:
http://localhost/info.php I got 403 error:
Forbidden
You don't have permission to access /info.php on this server.
Please help ... |
|
Back to top |
|
Steffen Moderator
Joined: 15 Oct 2005 Posts: 3092 Location: Hilversum, NL, EU
|
Posted: Sun 18 Mar '12 22:21 Post subject: |
|
|
I assume http://localhost/ is working.
What is your Directory directive ?
Try:
<Directory />
Options FollowSymLinks
AllowOverride none
Require all granted
</Directory>
Steffen |
|
Back to top |
|
LorenzoP
Joined: 18 Mar 2012 Posts: 2 Location: Italy
|
Posted: Sun 18 Mar '12 23:24 Post subject: |
|
|
Solved ...!!
I added ExecCGI option:
DocumentRoot "d:/WWW/wwwroot"
<Directory "d:/WWW/wwwroot">
Options Indexes FollowSymLinks ExecCGI
AllowOverride None
Require all granted
</Directory>
Unfortunately mod_fcgid only works if the directory does not contain spaces, so I had to install PHP in "c:\PHP" instead of "C:\Program Files\PHP"
Thanks
Lorenzo |
|
Back to top |
|