Partying with PHP on Microsoft Internet Information Services 7
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Partying with PHP on Microsoft Internet Information Services 7

  • 1,225 views
Uploaded on

Discover the advantages of running PHP applications on Microsoft Internet Information Services. Learn how to take advantage of the integrated pipeline and .NET functionality, and use the new remote......

Discover the advantages of running PHP applications on Microsoft Internet Information Services. Learn how to take advantage of the integrated pipeline and .NET functionality, and use the new remote management tools.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,225
On Slideshare
1,223
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 2

http://www.slideshare.net 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space
  • 2. Invokes a process for Loaded as extension Extension to CGI each request. in process. allowing reuse of a process. Advantages Advantages Advantages Easy to Configure Better Performance Easy to Configure Stable Execution Faster than CGI More stable than Disadvantages Disadvantages PHP on ISAPI Slow due to I/O Many PHP Can run non- Overhead of Applications are thread-safe Process Creation not Thread-Safe versions of PHP
  • 3. 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 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
  • 4. FastCGI in IIS6 FastCGI in IIS7 Available today on Download Available with Windows Server Center 2008 and Vista SP1 Delivered as a separate download Delivered as part of IIS7. Users for Windows Server 2003. must install the CGI feature in IIS to enable FastCGI. FastCGI ISAPI extension Native IIS7 module Resources, forums, and reference Product help documentation, as material available on IIS.NET well as resources on IIS.NET. Configured via fcgiext.ini Configured via the new XML-based configuration system in IIS7. Fully supported by Microsoft Supports PHP and other FastCGI frameworks
  • 5. Modular architecture for XML-based Remote management reduced attack surface configuration system capability Integration with WMS Ability to extend IIS7 Advanced diagnostics and Media Pack using managed code
  • 6. The integrated pipeline Managed Managed Native Custom - or - ASP.NET Static Cache Logging Anon Basic Compress FastCGI ASP Errors ISAPI Tracing Forms UrlAuth
  • 7. Say goodbye to the metabase! Configuration stored in XML files validated by a schema. Schema describes configuration Schema settings for IIS, ASP.NET and 3rd party applications. Central configuration file for the server applicationHost.config contains system wide configuration settings. Distributed configuration files contain web.config web.config overrides and local site and application settings.
  • 8. Easy navigation to Tasks organized Common actions server, sites and by areas and related to navigation applications features context
  • 9. 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 Exchange SharePoint Office
  • 10. Publishing WebDAV - Released FTP7 - Released Frontpage Server Extensions - Released Media Pack BitRate Throttling – Go Live Playlists - CTP Other modules to come…
  • 11. Goal: Provide robust, scalable, and reliable SQL Server connectivity for PHP developers targeting the Windows platform Enterprise “abilities” to PHP/SQL Server Devs. Reliability Scalability Maintainability 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
  • 12. What’s cool about IIS • Customized, Componentized Web Server • Reduced management of patches Security • URLScan built-in functionality • Brand new Win32 API Extensibility • Integrated support for iHttpModules (ASP.NET) • Distributed, delegatable configuration • Rich extensibility Config • Integrated configuration for Web Platform • Innovative, Brand-new IIS Manager System • AppCmd.exe: Command line administration Management • Http & Https remote administration • Brand-new state API • Easy-to-setup & use failed request tracing Diagnostics • IIS & ASP.NET integrated diagnostics
  • 13. © 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.
  • 14. 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
  • 15. © 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.