Install PHP on Windows Server 2016
Rédigé par Sozezzo - - Aucun commentaireEasy steps to install PHP on Windows Server 2016
This tutorial was create for Windows Server 2016 x64, but you can do it on Windows Workstation x86, but you just need to use x86 everywhere.
REQUIREMENTS
- Windows Server 2016
- IIS
- PHP bin files
- WinCache
- VC++
IIS service with CGI extension.
Before to install, verify if you already have it.
Get-WindowsFeature web-cgi
Powershell command to install
Install-WindowsFeature -name web-server,web-cgi –IncludeManagementTools
Installing PHP
Download PHP version you want to install.
http://windows.php.net/download/
Extract file to C:\Program Files\php
Select PHP configuration to use
You have 2 configuration files:
- php.ini-development
- php.ini-production
You must rename the file configuration to php.ini.
Add Wincache configuration
Open php.ini file and add this line in the end:
extension=php_wincache.dll
Add PHP path on Environment variables
On Explorer click properties on This PC
Click on Advanced system settings
Click on Advanced \ Environment Variables
On System variables, edit variable : Path
Add new path. ( C:\Program Files\php )
Install WinCache Extention
https://www.iis.net/downloads/microsoft/wincache-extension
Download and extract it.
Copy files to folder : C:\Program Files\php\ext
- php_wincache.dll
- php_wincache.pdb (optional)
Configurate PHP in IIS
In IIS open Handler Mappings
Add Module Mapping
- Request path : *.php
- Module : FastCgiModule
- Executable (optional) : C:\Program Files\php\php-cgi.exe
- Name : PHP
Click on Request Restriction…
Select "FIle or Folder"
Installing VC++
https://support.microsoft.com/en-ca/help/2977003/the-latest-supported-visual-c-downloads
Just install it.
Verify if it works.
Open the default web site path, root, and create a file <phpinfo.php> with this line:
<?php phpinfo(); ?>
Usually it is this path: C:\inetpub\wwwroot
Open in your local server this page: