« The Five Second Rule - Does it Apply Int... | Main | The Weekly Source Code 8 »

HTTP Error 404.17 - PHP on IIS7 under 64bit Vista

Posted 2007-10-16 09:27 PM in IIS | Vista | PHP.

IIS 7.0 Detailed Error - 404.17 - Not Found - Windows Internet Explorer If you're getting...

"HTTP Error 404.17 - Not Found - The requested content appears to be script and will not be served by the static file handler."

...on Vista while trying to get PHP working under IIS7 with the standard ISAPI "php5isapi.dll" ask yourself, are you running 64-bit? That ISAPI DLL is a 32-bit DLL, so you'll have to either change your default Application Pool to enable 32-bit, or preferably create a separate 32-bit AppPool for your PHP Application.

Right click on the Application Pool and select "Advanced Settings" then "Enable 32-bit Applications."

Advanced Settings

At this point, you're all set with the standard ISAPI PHP stuff. 

phpinfo() - Windows Internet Explorer

Even better, consider using the FastCGI for IIS component. I'll do a screencast on that soon.



Wednesday, October 17, 2007 3:28:14 AM (Pacific Standard Time, UTC-08:00)
Thanks for the info. Seems to be a good blog to be in touch with.
Wednesday, October 17, 2007 8:36:37 AM (Pacific Standard Time, UTC-08:00)
ISAPI would be my 3rd choice for running PHP on IIS 7. First FastCGI, second CGI. ISAPI is unstable. CGI is slow.

Additionally, on x64 ISAPI requires your php5isapi.dll be the same bitness as w3wp.exe, whereas with CGI and FastCGI php-cgi.exe can be a different bitness to w3wp.exe.
rick
Wednesday, October 17, 2007 8:52:57 AM (Pacific Standard Time, UTC-08:00)
This is the first PHP post I've seen here - I thought you were mostly a visual studio guy.

But good to see ! More PHP posts pl.

For starters what's your preferred editor / environment for php coding ?

Thanks for the great postings - keep'em coming!
Wednesday, October 17, 2007 11:05:52 AM (Pacific Standard Time, UTC-08:00)
Look at your CPU usage when hitting a PHP page on IIS7 using ISAPI. I think I've been told that it eats up CPU in that configuration.
John A. Davis
Wednesday, October 17, 2007 12:23:59 PM (Pacific Standard Time, UTC-08:00)
There is another obscure reason for why you can get a 404 error using PHP on IIS. It's got to do with the way the ISAPI extension is registered in IIS. Sometimes the filename to the PHP ISAPI Dll gets registered in the 8.3 format and that messes things up:

http://blog.gadodia.net/php-5-on-iis-6-giving-404-error-and-how-to-fix-it/

I really had a tough time figuring that one out...
Comments are closed.

Contact

Sponsors

Hosting By

Hot Topics

Tags

Calendar

<February 2010>
SunMonTueWedThuFriSat
31123456
78910111213
14151617181920
21222324252627
28123456
78910111213

Archives

February, 2010 (8)
January, 2010 (13)
December, 2009 (13)
November, 2009 (7)
October, 2009 (19)
September, 2009 (11)
August, 2009 (12)
July, 2009 (21)
June, 2009 (26)
May, 2009 (16)
April, 2009 (13)
March, 2009 (17)
February, 2009 (17)
January, 2009 (18)
December, 2008 (32)
November, 2008 (17)
October, 2008 (22)
September, 2008 (16)
August, 2008 (14)
July, 2008 (25)
June, 2008 (19)
May, 2008 (17)
April, 2008 (17)
March, 2008 (26)
February, 2008 (21)
January, 2008 (28)
December, 2007 (19)
November, 2007 (17)
October, 2007 (31)
September, 2007 (39)
August, 2007 (37)
July, 2007 (43)
June, 2007 (37)
May, 2007 (32)
April, 2007 (38)
March, 2007 (29)
February, 2007 (46)
January, 2007 (31)
December, 2006 (27)
November, 2006 (31)
October, 2006 (32)
September, 2006 (39)
August, 2006 (34)
July, 2006 (40)
June, 2006 (18)
May, 2006 (31)
April, 2006 (34)
March, 2006 (30)
February, 2006 (38)
January, 2006 (44)
December, 2005 (19)
November, 2005 (34)
October, 2005 (24)
September, 2005 (37)
August, 2005 (20)
July, 2005 (24)
June, 2005 (33)
May, 2005 (16)
April, 2005 (22)
March, 2005 (34)
February, 2005 (15)
January, 2005 (37)
December, 2004 (28)
November, 2004 (30)
October, 2004 (34)
September, 2004 (22)
August, 2004 (34)
July, 2004 (18)
June, 2004 (64)
May, 2004 (49)
April, 2004 (21)
March, 2004 (29)
February, 2004 (29)
January, 2004 (36)
December, 2003 (25)
November, 2003 (24)
October, 2003 (59)
September, 2003 (42)
August, 2003 (24)
July, 2003 (44)
June, 2003 (29)
May, 2003 (21)
April, 2003 (30)
March, 2003 (27)
February, 2003 (47)
January, 2003 (50)
December, 2002 (31)
November, 2002 (38)
October, 2002 (44)
September, 2002 (15)
May, 2002 (2)
April, 2002 (4)

Google Ads