Wednesday March 28, 2007 17:52

MTS07: PHP on IIS7

Posted by Channy Yun

IIS7 guys, Bill Staples and Carlos Aguilar revealed Apache-like module written c# code, Tomcat-like configuration based on XML and light-weight web server. It’s big changes after IIS6 in 2003, in fact so late.

They gave a demonstration of creating an IIS7 module with 40 lines of C# code. So it had already over 30 managed modules over native functions of IIS6. All of the configurations and logs are XML editable in notepad or XML editor, but also offered equivalent of existing user interface.

You can read in detail galbraiths and travisswicegood.

I was excited to see PHP performance on IIS7. It might be first demonstration of PHP on IIS that already was great. Bill gave a demo of configuring IIS7 to integrate with PHP. By switching from general CGI to FastCGI, they doubled the throughput from 28req/sec to 58req/sec.

He then demoed “dynamic response caching”, which of course dramatically increases performance in this case, from 58req/sec to 7942req/sec. You can see this video captured by me.

In Korea, there are many web hosting companies that operate two platform LAMP and Windows. Many people have preferred PHP environment on Linux because of there are many useful free web applications, and windows media services for providing widely audio and video in broadband.

But, it’s very expensive to maintain two platforms in small companies such as different technical support, user authentication and disk managements etc… The PHP on IIS7 will be change of thoughts. It’s first step of WIMP(Windows Vista + IIS7 + MySQL + PHP).

You can read more things about IIS7 in with various documents and video.

3 Responses to MTS07: PHP on IIS7


Bill Staples

March 29th, 2007 at 1:05 am

Thanks for the kind words, and great photos! you’ve got a great eye. Any chance I could get an original copy of that last photo for my blog? ;)


Travis Swicegood

March 30th, 2007 at 11:50 am

Thanks for the link. I thought the speed improvements were pretty interesting too. Couple that with the remote UI for controlling the server and I think you’re right, this’ll be some of the first steps towards people actively deploying to WIMP – unforunate as that acronym might be. :-)


Channy Yun

March 30th, 2007 at 9:58 pm

Thanks Travis for your MTS coverage, anyway M=MSSQL?

Comment Form

You must be logged in to post a comment.