Presentation is loading. Please wait.

Presentation is loading. Please wait.

Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.

Similar presentations


Presentation on theme: "Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space."— Presentation transcript:

1

2 Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space

3 Extension to CGI allowing reuse of a process. Advantages Easy to Configure Faster than CGI More stable than PHP on ISAPI Can run non- thread-safe versions of PHP Invokes a process for each request. Advantages Easy to Configure Stable Execution Disadvantages Slow due to I/O Overhead of Process Creation Loaded as extension in process. Advantages Better Performance Disadvantages Many PHP Applications are not Thread-Safe

4 Same FastCGI functionality as in IIS7, available as a separate download for IIS6 from the Microsoft download center http://www.iis.net/downloads/default.aspx?tabid=34&g= 6&i=1521 Fully supported by Microsoft Walk-throughs demonstrating how to run popular PHP applications on Windows Server See http://www.iis.net/php http://www.iis.net/php Close collaboration with Zend Technologies Improvements in PHP engine for IIS with contributions and collaboration back to PHP Community Zend Core Available for Commercially Supported PHP

5 FastCGI in IIS6FastCGI in IIS7 Available today on Download Center Available with Windows Server 2008 and Vista SP1 Delivered as a separate download for Windows Server 2003. Delivered as part of IIS7. Users must install the CGI feature in IIS to enable FastCGI. FastCGI ISAPI extensionNative IIS7 module Resources, forums, and reference material available on IIS.NET Product help documentation, as well as resources on IIS.NET. Configured via fcgiext.iniConfigured via the new XML-based configuration system in IIS7. Fully supported by Microsoft Supports PHP and other FastCGI frameworks

6

7

8 Managed Native - or - Managed

9 Configuration stored in XML files validated by a schema. Schema describes configuration settings for IIS, ASP.NET and 3 rd party applications. Central configuration file for the server contains system wide configuration settings. Distributed configuration files contain overrides and local site and application settings.

10

11

12 Rich functionality in IIS7 Included modules such as Membership Add-on modules from http://IIS.net SQL Server 2005 Driver for PHP Other Windows Applications Active Directory ExchangeSharePointOffice

13 Publishing WebDAV - Released FTP7 - Released Frontpage Server Extensions - Released Media Pack BitRate Throttling – Go Live Playlists - CTP Other modules to come…

14 Goal: Provide robust, scalable, and reliable SQL Server connectivity for PHP developers targeting the Windows platform Enterprise “abilities” to PHP/SQL Server Devs. ReliabilityScalabilityMaintainability Base the PHP driver's API on existing data patterns Feb '08 CTP contains API changes based on community feedback For more info, see the team blog http://blogs.msdn.com/sqlphp http://blogs.msdn.com/sqlphp

15

16 Security Extensibility Config System Management Diagnostics Customized, Componentized Web Server Reduced management of patches URLScan built-in functionality Brand new Win32 API Integrated support for iHttpModules (ASP.NET) Distributed, delegatable configuration Rich extensibility Integrated configuration for Web Platform Innovative, Brand-new IIS Manager AppCmd.exe: Command line administration Http & Https remote administration Brand-new state API Easy-to-setup & use failed request tracing IIS & ASP.NET integrated diagnostics

17 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Use this layout to show software code The font is Courier, a monospace font The slide doesn’t use bullets but levels can be indented using the “Increase List Level” icon on the Home menu

19

20

21

22

23

24 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25


Download ppt "Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space."

Similar presentations


Ads by Google