The latest on the FastCGI project and PHP support on IIS

Ever since the original release of FastCGI Tech Preview 1, and the Microsoft/Zend collaboration announcement to bring production-quality PHP to IIS, the FastCGI project has been steadily gaining momentum in the community.   With the release of Longhorn Server Beta 3, a number of hosters are beginning to offer FastCGI-powered PHP support on top of their IIS7 offerings, which is really when it gets exciting.

******************************************************

UPDATE (9/24/2007): The FastCGI Go-Live release for IIS6 and IIS5.1 is here!  Read about it and download it to start hosting your PHP applications today: http://mvolo.com/blogs/serverside/archive/2007/09/24/Deploy-your-PHP-applications-today-with-the-IIS-6-FastCGI-Go_2D00_Live-release_2100_.aspx

****************************************************** 

UPDATE (9/24/2007): The FastCGI Go-Live release for IIS6 and IIS5.1 is here!  Read about it and download it to start hosting your PHP applications today: http://mvolo.com/blogs/serverside/archive/2007/09/24/Deploy-your-PHP-applications-today-with-the-IIS-6-FastCGI-Go_2D00_Live-release_2100_.aspx

****************************************************** 

Since I’ve been away for a while wrapping up IIS7 core server and ASP.NET Integrated Pipeline work for Longhorn server,  I figured this would be a great time to check back in and give you an update on the FastCGI project.

FastCGI for IIS7 is now available out-of-the-box in Longhorn server
As you already knew, IIS FastCGI comes in two flavors: IIS7 module for Vista / Longhorn Server, and IIS5/IIS6 ISAPI for Windows XP / Windows 2003 Server.   Several months ago, we were given the approval to add IIS7 FastCGI into Windows, so starting with Longhorn Server Beta 3, IIS7 includes FastCGI support in the box! 

Powered by IIS7

This makes installing and trying out FastCGI in Longhorn SB3 a piece of cake.  If you haven’t downloaded Longorn SB3 already, be sure to check it out – it contains quite a bit of IIS7 improvements, especially around security, performance, and hosting support.  

 To get started, be sure to check out the step by step walkthrough for installing FastCGI in Longhorn SB3, and learning more about the internals.

If you are running Vista – you can download the Technical Preview 2 release of FastCGI for IIS7.  Of course, when Vista SP1 comes out, Vista’s IIS7 will also contain FastCGI in the box.


Unofficial update to out-of-band FastCGI for IIS6

If you are interested in running FastCGI on Windows XP or Windows Server 2003, or on Vista, then you should be using the latest out-of-band Technical Preview 2 release of FastCGI for IIS5/IIS6.

While we are still working on the Beta release for the IIS5/IIS6 version of FastCGI, we didn’t want to leave you hanging – so, if you are having any trouble with TP2, you can download the latest developer release of out-of-band FastCGI that fixes a few problems reported by the community since TP2’s release.

Just a note: this release has not had all of the internal testing as was done for TP2, so get it only if you are having problems.


PHP 5.2.2 released
Recently, Zend has released another point update to PHP, which is the second release containing fixes that make the PHP engine itself work better on Windows (many of these were found and fixed as part of the collaboration efforts between the IIS team and Zend, and the community feedback).
 

Download PHP 5.2.2 here.

This release, much like the PHP 5.2.1 before it, provides Windows non-thread-safe builds of PHP designed specifically for IIS FastCGI.   If you are intending to use FastCGI to power PHP, be sure to get these builds as they can provide up to 30% improvement in performance due to lack of thread synchronization overhead.

Stay tuned for more information as it develops.  Of course, please let us know if you are using FastCGI, and especially if you are running into any issues on IIS6 FastCGI forums and the IIS7 FastCGI forums.

Thanks,

Mike

 

Published 29 May 07 03:59 by Mike Volodarsky
Filed under: , ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Mike Volodarsky's WebLog said on May 29, 2007 7:30 PM:

Check out the latest on the IIS FastCGI project, including the new IIS7 FastCGI in Longhorn server beta

# iis said on May 29, 2007 8:29 PM:

Check out the latest on the IIS FastCGI project, including the new IIS7 FastCGI in Longhorn server beta

# Nicholas Wourms said on May 31, 2007 4:44 AM:
Thanks for the excellent work! I look forward to trying out the new fastcgi/php on my vista development machine. Speaking of which, any chance you folks could make a build of ftp7 for vista?
# Mike Volodarsky said on June 1, 2007 8:32 PM:

Nicholas,

Glad to hear - let us know how it goes for you.

Unfortunately, the new FTP requires the new configuration API functionality that are being delivered in Vista SP1 / LHS, so it has to wait till they become available.  If you want to check it out though, you can download the LHS beta3 and start using it today.

Thanks,

Mike

# Matt said on August 31, 2007 8:24 AM:
Any ETA for an II6 Release?
# Andy Schmidt said on September 13, 2007 8:44 PM:
Hi, Build 70419 has been running quite well - although about once a week PHP becomes unresposive and I need to restart the application pool. No Win Event Log or PHP Log entries. Is 70419 still the latest development build, or is it worth installing new bits before I try to debug this? Best Regards, Andy
# Mike Volodarsky's ServerSide said on September 24, 2007 5:12 PM:

At last, the IIS FastCGI Go-Live release is here! This release enables you to begin hosting PHP applications

# Mike Volodarsky's ServerSide said on October 9, 2007 1:57 PM:

Everybody knows that IIS FastCGI is a great way to run PHP applications on IIS. So, if you are looking

# Mike Volodarsky's ServerSide said on October 9, 2007 2:02 PM:

Everybody knows that IIS FastCGI is a great way to run PHP applications on IIS. We've been making great strides at delivering a solid production experience for hosting PHP on IIS, for both IIS7 on Windows Vista/Windows Server 2008 and IIS6 / IIS5.1 on

# Mike Volodarsky's ServerSide said on November 13, 2007 5:38 PM:
Just over a year after the we first announced the FastCGI (see the first ever blog post about it: http://mvolo.com/blogs/serverside/archive/2006/09/29/Making-PHP-rock-on-Windows_2F00_IIS.aspx
# Tales from the Evil Empire said on January 25, 2008 3:15 PM:

Mike Volodarsky wrote a fantastic article in the January 2008 issue of MSDN magazine in which he explains

Leave a Comment

(required) 
(optional)
(required) 
Enter the code you see below


About Mike Volodarsky

For the past 5 years, I was the core Program Manager for Microsoft ASP.NET 2.0 and IIS 7.0 products. I drove the design and development of the IIS 7.0 web server core, the IIS FastCGI support, the AppCmd command line tool, the ASP.NET Integrated pipeline, and other special projects around server security, performance, and scalability. Now, I am working on my own on cutting edge web server tech on top of the Microsoft IIS platform, and continue blogging about it here.

About me



For the past 5 years, I was the core server Program Manager for the IIS 7.0 and ASP.NET 2.0 products at Microsoft.
Now, I work on advanced web server tech using IIS 7.0, .NET, and Windows Server 2008 and write about it in this blog.

View Michael Volodarsky's profile on LinkedIn

Writings



TechNet Magazine
>Top 10 Performance Improvements in IIS 7.0

MSDN Magazine
>IIS 7.0: Build Web Server Solutions with End-To-End Extensibility
>IIS 7.0: Enhance Your Apps with the Integrated ASP.NET Pipeline
>IIS 7.0: Explore The Web Server For Windows Vista And Beyond
>Design and Deploy Secure Web Apps with ASP.NET 2.0 and IIS 6.0
>Fast, Scalable, and Secure Session State Management for Your Web Applications


Tools and Modules

LeechGuard
IconHandler 2.0
DirectoryListing
HttpRedirection
IIS Auth for Wordpress
iisschema.exe
PortCheck.exe v2.0

Popular Posts

- ASP.NET 2.0 Breaking Changes on IIS 7.0
- Develop IIS7 modules and handlers with .NET
- Troubleshoot IIS7 errors like a pro
- Troubleshooting 503 / "service unavailable" errors
- Troubleshooting "server not found" errors
- Create IIS7 sites, applications, and virtual directories
- Run Ruby on Rails with IIS FastCGI
- VS Debugging of ASP.NET applications on Windows Vista
- Stop hot-linking with IIS and ASP.NET

Tags

Search

Go

This Blog

Archives

Good IIS Blogs

Disclaimer

These postings are provided as is with no warranties, and confer no rights. The views expressed in this blog are entirely my own.

Syndication