How to Install PHP on IIS 7 for Windows Server 2. One of most popular development platforms on the web is PHP which powers many popular applications and sites such as Facebook, Word. Press and Joomla. While most of these systems are designed to be used on a Linux system running the Apache Web Server, you can deploy PHP applications via IIS 7 on your Windows Server 2. Another one of those ApachePHP woes that you may be experiencing. If youre handling your WAMP installation yourself, then read this just for the extra knowledge. How to Install PHP 5 for IIS 6. Step by step guide on how to install iis6 and php5 on Windows XP or Windows Server 2003 First you must install IIS 6. 0. IIS 5. 1 on XP. Im not going to get into a lot of details about how to install and configure either http server from scratch. This article is primarily going to be food for. Configuring PHPIn order for Windows to run PHP code, the PHP binary files need to be copied to your system. No installation is required, however some configuration must be done in order for it to properly run. The first step is to download the PHP Windows Binaries and extract them i. C PHP. For IIS 7, the non thread safe binaries should be used. Copy the php. ini production file from the extracted files paste it into the Windows directory. In the Windows directory, rename this file to php. Open the php. ini file in Notepad and configure it as needed. Out of the box, the production configuration we copied is preconfigured for what the PHP Team feels is good for a production server. There are a few changes you will need to make to configure PHP for your IIS 7 system Uncomment and set the key, cgi. Uncomment the key, fastcgi. Uncomment and set the key, extensiondir to the ext folder in the path PHP was extracted to i. C PHPext. Set the key, date. URL on the line above this key lists the accepted values. At this point, your Windows system can run PHP scripts from the command line using the php. Configuring IIS 7 to Run Fast. CGIInternet Information Services IIS 7 includes the Fast. CGI framework as part of the installation package. To make sure it is enabled in your IIS 7 installation, check the Role Services under Server Manager Roles Web Server. Make sure the CGI option is installed under the Application Development section. If it is not, enable this feature and update your IIS 7 installation. Once IIS is set, install the IIS 7 Administration Pack. If you do not use the Typical setup then make sure you have the Fast. CGI option set to install. This package installs the Fast. CGI configuration interface inside the IIS Manager. Configuring IIS to Run PHP via Fast. CGIOnce IIS 7 is setup with all the required features, we just need to configure it to run PHP. First, we configure Fast. CGI to work with PHP under the Fast. CGI Settings option this feature is installed as part of the IIS 7 Administration Pack. In the Fast. CGI Settings screen, add an application. Set the path to the php cgi. PHP Windows binaries. Additionally, change the Instance. Max. Requests to a value higher than the default i. Under the Environment. Variables setting, click the ellipses button to configure additional options. Add a new variable named PHPMAXREQUESTS and set the value to the same amount as the Instance. Max. Requests setting above. Apply all settings until you get back to the primary IIS Manager screen. Next, we have to map how PHP scripts are executed by IIS which is configured in Handler Mappings. In the Handler Mappings, add a new module mapping. Set the modules request path to PHP files. Fast. Cgi. Module. Set the executable to the same file as what was configured in the Fast. CGI settings above. Assign a friendly name to this mapping, such as PHP, and click Ok. When you get the confirmation prompt, answer Yes to confirm you want PHP to run as a Fast. CGI application. Apply all your changes, close and restart IIS to make sure the new settings take effect. Once this is done, there is a Microsoft hotfix available a link is available in the links section which addresses some issues with PHP when running under IIS 7. These should be installed on your web server to ensure PHP functions properly through Fast. CGI. Testing PHPAt this point, your server is ready to go, but just to be sure we can confirm your PHP setup through IIS pretty easily. Create a text file in the directory C Inetpubwwwroot named phpinfo. Finally, browse to the address http localhostphpinfo. PHP information page. If the page loads successfully, PHP is now up and running on your machine. Conclusion. Once you have PHP up and running on your Windows system, you can take advantage of the multitude of PHP based applications available as well as develop and deploy your own. Links. Download PHP Windows Binaries non thread safeDownload IIS 7 Administration Pack. Download PHP Hotfix for IIS 7 Fast. CGI x. 86 x. 64.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2017
Categories |