- Posted by Admin on January 10, 2010
Following up on my last post, I’ve now got a working IIS 7 web server running on Windows 2008. We’re now going to install PHP5 and MySQL 5.1.
Installing PHP5 on IIS 7
First of all, grab yourself a copy of PHP over at http://www.php.net/downloads.php. I always use the zip package, I never use the installer. The installer only installs and configures the CGI version of PHP which is not the best solution for an IIS web server. I prefer using the ISAPI version.
At the time of this writing, the latest PHP version is 5.2.5.
- Download the latest PHP version for Windows and unzip its content in a temporary folder on your hard disk.
- When you’re done, create a folder named php at the root of your hard drive (e.g.: c:\php).
- Move all the content from the extracted archive to c:\php
- Rename the file c:\php\php.ini-recommended to c:\php\php.ini and open it with your favorite text editor (no word processor).
- Find the extension_dir parameter and set its value to “c:\php\ext”. Save the file and exit the editor.
- Launch the registry editor: Start => Run => regedit
- Create a new key named PHP under HKEY_LOCAL_MACHINE\SOFTWARE\
- Right-click on the newly created key and select New => String Value
- Name the new value IniFilePath and set the value data to C:\php
- Click on Start => Settings => Control Panel and double-click the System icon (using the class view).
- Click on the Advanced system settings link from the left column.
- From the System Properties window, click on the Advanced tab and then on the Environment Variables button at the bottom.
- Select the Path variable from the System Variables section and click on Edit. Add c:\php to your system path (be sure to include the semi-colon separator).
- Click on OK until you’ve exited the System Properties window .
- Launch the Internet Information Services Manager: Start => Programs => Administrative Tools => Internet Information Services (IIS) Manager
- From the IIS Manager, click on your server’s hostname from the Connections panel on the left. Double-click on Handler Mappings icon.
- From the Handler Mappings actions panel, click on Add Script Map…
- Fill-in the information as illustrated below and hit OK:
- Click again on your server’s hostname from the left panel and double-click on the ISAPI And CGI Restrictions icon.
- From the Actions panel on the right click on Add…
- Enter the information to allow PHP processing as illustrated below and hit OK:
- Click on your server’s hostname form the left panel and double-click on the Default Document icon.
- Click on Add… from the actions panel on the right.
- Enter index.php in the new default document name and click on OK.
- Click on your server’s hostname from the left panel and then click on Restart from the actions panel on the right.
- Create a new text document and save it to c:\inetpub\wwwroot\phpinfo.php with the following content:<?php phpinfo(); ?>
If everything is ok, you should now see the PHP information page at http://your-server-name/phpinfo.php:
Stay tuned for my next post on how to install MySQL 5.1 on Windows 2008.
http://www.thewebhostinghero.com/tutorials/install-iis7-php5-mysql5-win2008server-pt2.html