requirements - IIS - CGI for IIS 1. enable IIS and CGI for IIS 2. download and extract PHP 3. move the extracted PHP folder to C:\ and rename it to 'php' 4. Open the php.ini file and add the following line at the end of the file. extension=wincache 5. Uncomment the following lines fastcgi.impersonate = 1; cgi.fix_pathinfo=1; cgi.force_redirect = 1 (and change the value to 0, i.e. cgi.force_redirect = 0) extension_dir = "C:\php\ext" extension=curl extension=mbstring extension=pdo_mysql extension=openssl error_log = "C:\php\php_errors.log" error_log = syslog 6. add C:\php\ to System Path 7. download WinCache (https://sourceforge.net/projects/wincache/files/development/) 8. copy php_wincache.dll to C:\php\ext 9. go to Server Manager -> Tools -> Internet Informations Services (IIS) Manager 10. double click on server name and double click on Handler Mappings 11. click 'Add Module Mapping' and add these values: Request path: *.php Module: FastCgiModule Executable: "C:\php\php-cgi.exe" Name: PHPCGI Request Restrictions: File or folder 12. download and install Microsoft Visual C++ 2015 Redistributable Update 3 RC (vc_redist.x64.exe) [https://www.microsoft.com/en-us/download/details.aspx?id=52685] 13. Create phpinfo.php file with below content in the website folder and test the result. 22. download and install url-rewrite (https://www.iis.net/downloads/microsoft/url-rewrite) 23. restart iis: iisreset /restart 24. start w3svc service: net start w3svc 25. install composer packages: composer install 26. set the .env file congrats! you're all set!