Tuesday, January 17, 2023

Configure IIS to Handle PHP Requests

Here is the article. 

For IIS to host PHP applications, you must add a handler mapping that tells IIS to pass all PHP-specific requests to the PHP application framework by using the FastCGI protocol.

Configure IIS to handle PHP requests by using IIS Manager

  1. Open IIS Manager. At the server level, double-click Handler Mappings.
  2. In the Actions pane, click Add Module Mapping. In the Add Module Mapping dialog box, specify the configuration settings as follows:

    • Request path: *.php
    • Module: FastCgiModule
    • Executable: "C:[Path to your PHP installation]\php-cgi.exe"
    • Name: PHP via FastCGI
  3. Click OK.
  4. In the Add Module Mapping confirmation dialog box that asks if you want to create a FastCGI application for this executable, click Yes.
  5. Test that the handler mapping works correctly by creating a phpinfo.php file in the C:\inetpub\wwwroot folder that contains the following code:
  6. Open a browser and navigate to http://localhost/phpinfo.php. If everything was setup correctly, you will see the standard PHP information page.

No comments:

Post a Comment