microsoft

Zend PHP to run on Windows Server 2008

Steven Parker   via InfoWorld on 04 March 2008 - 13:09 · 13 comments & 7315 views

Advertisement (Why?)
PHP (Hypertext Preprocessor) tools company Zend Technologies is announcing this week that its Zend Core product will run on the Windows Server 2008 platform, providing parity between Windows Server and Linux in running PHP. Zend Core is Zend's certified PHP distribution; version 2.5 is certified for Windows Server 2008. "The certification means that customers who choose to use it on Windows Server 2008 know that it will work as it should," said Andi Gutmans, CTO and co-founder at Zend.

Microsoft and Zend have been collaborating to enable PHP applications to run on Windows. Microsoft has a feature called FastCGI intended to enable PHP to run reliably on Microsoft's platform, said Gutmans. Users also need Microsoft Internet Information Server to run PHP on Windows, he said.

"Now that Zend and Microsoft delivered the technology, we're going to be working with customers on adoption. We're also going to be targeting some of the hosting companies," to entice them to use the product, said Gutmans. All Zend products are to support Windows Server by the end of the year, he said.

Post a comment · Send to friend Comments · There are 13 additional comments
#1 rpgfan on 04 Mar 2008 - 14:12
LOL @ IIS + PHP

It makes sense to me though. After all, there is no point in downloading Apache when the OS supports IIS already, especially since it was created specifically to be a server.

Although I doubt this will make me switch from Apache for my own needs, I might try this IIS+FastCGI+PHP-CGI combination in the (somewhat distant?) future... It is tempting at the very least.
(2 replies) #2 Magallanes on 04 Mar 2008 - 14:50
PHP can runs on IIS using SAPI, the same that PHP running like a module in Apache.
#2.1 JamesNL on 04 Mar 2008 - 15:10
The recommended way to go is FastCGI, not ISAPI

MS recommends FastCGI as well as Zend, and FastCGI is extremely easy to set up on 2008
#2.2 +Axon on 04 Mar 2008 - 20:42
I thought the CGI route had problems and conflicts, and resulted in some libraries not working properly.

I'd always use ISAPI on 2003 for my test servers before I went to Linux.
(4 replies) #3 kyosuken on 04 Mar 2008 - 17:19
give me .htaccess under IIS and i switch in no time ^^
#3.1 RealFduch on 04 Mar 2008 - 19:34
(kyosuken said @ #3)
give me .htaccess under IIS and i switch in no time ^^

It's called web.config
#3.2 kyosuken on 04 Mar 2008 - 19:39
Oh ! well i didn't play around with IIS7 (or IIS6 + Asp.net) for a long time, when i switched from asp to php dev some years ago i didn't really look into it
#3.3 smithy_dll on 04 Mar 2008 - 20:33
(kyosuken said @ #3.2)
Oh ! well i didn't play around with IIS7 (or IIS6 + Asp.net) for a long time, when i switched from asp to php dev some years ago i didn't really look into it


URL rewriting is a new feature in Windows Server 2008.
#3.4 MioTheGreat on 05 Mar 2008 - 01:06
URL rewriting is a new feature in Windows Server 2008 Vista.

Obviously Server '08 has it too.
(1 reply) #4 ivanz on 04 Mar 2008 - 17:30
FastCGI = slow. Better to download Apache and run it alongside IIS for serving webpages that use a PHP backend.
#4.1 RealFduch on 04 Mar 2008 - 19:34
(ivanz said @ #4)
FastCGI = slow. Better to download Apache and run it alongside IIS for serving webpages that use a PHP backend.

I think you are wrong.
(1 reply) #5 Tikitiki on 05 Mar 2008 - 05:18
Believe me, I've tried this before and I've worked with people who use this exact approach. I don't recommend it.
#5.1 RealFduch on 05 Mar 2008 - 08:42
(Tikitiki said @ #5)
Believe me, I've tried this before and I've worked with people who use this exact approach. I don't recommend it.

Did you try Zend PHP + IIS7 + FastCGI + Server 2008?
I don't think so.

Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!

Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.

Advertisement (Why?)