Code Examples
  Home arrow Code Examples arrow Configuring PHP on IIS Guidelines
ASP Free Forums 
.NET  
ASP  
ASP Code  
ASP.NET  
ASP.NET Code  
BrainDump  
C#  
Code Examples  
Database  
Database Code  
IIS  
Microsoft Access  
MS SQL Server  
Visual Basic.NET  
Windows Scripting  
Windows Security  
XML  
ASP Web Hosting  
ASP.NET Web Hosting 
Mobile Linux 
App Generation ROI 
Windows Web Hosting
 
IBM® developerWorks 
Sun Developer Network 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
CODE EXAMPLES

Configuring PHP on IIS Guidelines
By: aspfree
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 5 stars5 stars5 stars5 stars5 stars / 9
    2000-01-18

    Table of Contents:

    Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    This article was received from a verynice individual who wanted to share their thoughts about PHP and IIS.ASPfree.com or people involved who provide this information aren'tresponsible for anything that goes wrong by using this information. Ifthis blows up your Server, we aren't responsible. This involvesregistry changes and such (So make backups before doing changes!). It'svery detailed and if your not comfortable in doing this, leave thechanges up to your web-admin. This content is provided only because wehaven't seen too many other sites provide this type of information!Enjoy!!

    I am currently running PHP on Windows NT with IIS 4 installed. We use it
    on our Intranet server. I am also running MySQL database with IIS
    without any problems so far.

    The following is an extract of the readme.txt file, which gives the
    correct procedure (located in the php directory). I followed the
    procedure, configured IIS the same way as you would for ASP and have been
    playing around without any hassle!

    Basically you need to put your ini file (which you have to rename
    yourself into the correct directory for Win 95/98 or NT:
    (typicaly c:windows or c:winnt) <> rename the file php_iis_reg.inf for
    this

    After that you need only to configure IIS.
    registry entries for PWS & IIS:
    HKEY_LOCAL_MACHINE:SystemCurrentControlSetServicesW3SvcParametersScri
    pt Map
    .php3 "c:php3php.exe %s %s"

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

    If you have used the setup program, and have IIS or PWS, you are almost
    ready to go. You must first decide which directories in your web server
    will contain php scripts, and make those directories executable. You will
    need to manualy edit configurations for other web servers. Otherwise,
    you can follow the instructions below for installation.
    ----------------------------------------------------------------------
    An INF file (php_iis_reg.inf) has been included that will automaticaly
    add registry settings for
    IIS 3 and PWS.

    registry entries for PWS & IIS:
    HKEY_LOCAL_MACHINE:SystemCurrentControlSetServicesW3SvcParametersScri
    pt Map
    .php3 "c:php3php.exe %s %s"

    As more server specific information is gathered, more registry entries
    may
    be added.

    NOTE: I have not been able to get php to work correctly with PWS 4
    ----------------------------------------------------------------------
    INSTALLATION

    Make a directory, such as c:php3, and place all the rest of the dlls
    there.

    If you are not using Apache NT server, you can set an environment
    variable in your autoexec.bat file, add this line:

    SET PHPRC=windowsphp3.ini

    and place your php3.ini file in whatever directory you specify.
    Otherwise, be sure to place php3.ini in your os directory
    (typicaly c:windows or c:winnt).

    msql1.dll, calendar.dll and msql2.dll must be located in the
    same directory as php3.exe, or you must specify where these files
    are located either in your php3.ini file, or in the php3 script.

    Notes on IIS4
    --------------------
    Start Internet Service Manager
    Right click on the website you are installing php in
    Select properties
    Click on the TAB "Home Directory"
    Select 'Script' under permisions
    Click on button 'Configuration'
    Click on button 'Add'
    Executable should be c:php3php.exe %s %s (Yes, TWO %s's acording to M$
    docs)
    Extension .php (or whatever you use)
    Check 'Script Engine'
    Click on OK
    Click on OK again.
    Stop then Start the web server.
    PHP should now work. If it doesn't verify the 'everyone' has full access
    to the
    directory c:php3 and everything within it.

    Try running a simple script such as <? phpinfo(); ?>

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

    Hope this was what you were looking for.

    Kind regards,

    Mari
    mari@dchip.com


    DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.

    More Code Examples Articles
    More By aspfree

     

    IBM® developerWorks developerWorks - FREE Tools!


    NEW! Develop Systems Software Assets with IBM Rational Asset Manager

    Join us for this on demand webcast to learn about developing complex systems more quickly and efficiently. We'll cover market drivers for developing, governing and reusing systems software assets and how you can develop system software assets with Rational Asset Manager.
    FREE! Go There Now!


    NEW! Hello World: Learn how to install and use the Rational Asset Manager Eclipse client

    In this tutorial, you can learn how to install and configure the IBM Rational Asset Manager Eclipse client, explore the different views in the Asset Management perspective, learn various search techniques, work with existing assets, and submit a new asset.
    FREE! Go There Now!


    NEW! Hello World: Monitor a simple business process using WebSphere Business Monitor V6.0.2

    This tutorial shows new users of IBM WebSphere Business Monitor Version 6.0.2 how to perform the "Hello World" equivalent for monitoring business process applications. It is intended to help you get familiar with the capabilities of the product.
    FREE! Go There Now!


    NEW! Hello World: WebSphere Service Registry and Repository

    Manage, govern, and share services across your organization by using WebSphere Service Registry and Repository. Follow the hands-on exercises to learn how to navigate the Web interface to publish, find, reuse, and update services.
    FREE! Go There Now!


    NEW! Krugle, developerWorks, and code search

    Ken Krugler, co-founder of code search company Krugle, and Laura Merling, vice president of Marketing and Business Development for Krugle, join to talk about the ins and outs of code search and what it means as a new feature for developerWorks users.
    FREE! Go There Now!


    NEW! Rational Build Forge Express eKit

    Rational Build Forge Express Edition is an automation framework that packages the latest enterprise-grade technologies into a reliable, flexible and robust configuration designed and priced specifically for small to midsize businesses. The new Rational Build Forge Express eKit provides you with valuable resources – including a case study, podcast, demo, and articles – to help you increase staff productivity, compress development cycles and deliver better software, fast.
    FREE! Go There Now!


    NEW! Try the IBM SOA Sandbox for Connectivity

    Visit IBM developerWorks to try the IBM SOA Sandbox for connectivity. The SOA Sandbox for connectivity provides a trial environment with the tooling and components to help you explore how to effectively connect your infrastructure and integrate all of the people, processes and information in your company. Use the hosted sandbox to explore SOA techniques that streamline connecting existing IT assets together, as well as learn how to connect them to new business logic.
    FREE! Go There Now!


    NEW! Understanding Web application security challenges

    As businesses grow increasingly dependent upon Web applications, these complex entities grow more difficult to secure. Most companies equip their Web sites with firewalls, Secure Sockets Layer (SSL), and network and host security, but the majority of attacks are on applications themselves – and these technologies cannot prevent them. This paper explains what you can do to help protect your organization, and it discusses an approach for improving your organization’s Web application security.
    FREE! Go There Now!


    NEW! Webcast: Calling All Testers! Find Application Vulnerabilities Early in the Development Process Where they are Easier to Fix and Less Risky to your Business

    In this webcast, IBM Rational will discuss the importance of Web application security and will share techniques and best practices to introduce application security testing into current QA processes including: understanding common security vulnerabilities and techniques to integrate security testing with defect tracking and remediation systems in an effort to safeguard sensitive online information.
    FREE! Go There Now!


    NEW! Webcast: Extreme transaction processing with WebSphere Extended Deployment

    In this webcast, you'll get an introduction to the eXtreme Transaction Processing (XTP) features of WebSphere Extended Deployment and the common architectural traits required by XTP applications. See how WebSphere Extended Deployment's ObjectGrid feature provides a state-of-the-art infrastructure for hosting XTP applications.
    FREE! Go There Now!



    All FREE IBM® developerWorks Tools!

    CODE EXAMPLES ARTICLES

    - Handling Animations and Bitmaps Using GDI+ f...
    - Download a Web Page using the WebClient
    - Creating a Chart using Data from a Database ...
    - The Basics of Charting with the MS Chart Con...
    - Searching Body Text with textRange: Enter th...
    - Searching Body Text with textRange: Building...
    - Searching Body Text with textRange, part 1: ...
    - First Steps in Programming
    - Programming in C
    - Quick Introduction to ASF,ASX, and Networkin...
    - SatView: Pointer Perfect, Part 2: Constructi...
    - SatView: Pointer Perfect, Part 1
    - Style Case Studies: Construction Unions
    - Creating an Engine for Games for Windows
    - Style Case Studies: Generic Callbacks





    © 2003-2008 by Developer Shed. All rights reserved. DS Cluster 6 hosted by Hostway
    Stay green...Green IT