Cara Install PHP Secara Manual pada IIS 10.0 di Windows Server 2016

step 12. installasi iis windows server 2016 - info komunikasi

Agar IIS Windows Server dapat menjalankan pemrograman PHP, maka diperlukan komponen tambahan seperti CGI. Sebenarnya ada cara yang lebih mudah untuk menginstall komponen PHP yaitu dengan menggunakan Microsoft Web Platform Installer. Namun jika cara tersebut menemui kegagalan, berikut ini saya tuliskan langkah demi langkah bagaimana cara install PHP Secara Manual di Windows Server 2016. Sebelumnya sudah saya posting Cara Install IIS 10.0 Windows Server 2016, jika Anda belum menginstal IIS silahkan ikuti tutorial tersebut.

Aktifkan Server Roles CGI,

 

Apa itu CGI ?

Common Gateway Interface atau disingkat CGI adalah suatu standar untuk menghubungkan berbagai program aplikasi ke halaman web (sumber: wikipedia)

Buka Server Manager, pilih Add roles and features

step 1. install php secara manual di iis server

 

Lanjut saja klik Next, hingga pada bagian Server Roles buka susunan menu  Web Server (IIS)  → Web Server  → Application Development, pilih atau centang CGI. Lanjutkan dengan tombol Next

step 2. install php secara manual di iis server - info komunikasi

Tekan Next lagi, lalu Install

step 3. install php secara manual di iis server - info komunikasi

Tunggu hingga proses selesai, lalu restart komputer.

Sampai di sini kita baru selesai install komponen CGI

 

Download PHP Non Thread Save

Buka browser dan download php di https://windows.php.net/download, penulis menggunakan php7.1 non thread save, anda bisa menggunakan versi yang lebih baru tapi harus yang non thread

step 4. install php secara manual di iis server - info komunikasi

 

Selesai download, Extract file tersebut lalu tempatkan pada direktori C, rename menjadi PHP7 sehingga direktori php yang akan kita gunakan adalah di C:\PHP7

step 5. install php secara manual di iis server - info komunikasi

 

Buat User Permission pada folder tersebut, dengan klik kanan folder PHP7 pilih Properties. 

Pada PHP7 Properties, pilih tab Security, tekan tombol Edit,

Muncul Group dan User name, pilih tombol Add,

Pada tampilan Select User or Group pilih tombol Advanced.

Lalu muncul tampilan user tekan Find Now, lalu pilih user IIS_USRS. Seperti urutan gambar berikut:

step 6. install php secara manual di iis server - info komunikasi

step 7. install php secara manual di iis server - info komunikasi

 

Tekan OK, jangan lupa pada user yang IIS_USRS, beri akses Full Control

step 7b. install php secara manual di iis server - info komunikasi

 

Lalu tekan OK hingga selesai.

 

Edit Konfigurasi File php.ini

Masuk pada folder PHP7, copy file php.ini-production dan rename file hasil copy tersebut dengan nama php.ini

Buka file php.ini dengan program editor, seperti Notepad, Sublime, atau yang lainya. Kemudian cari dan edit sesuai dengan kode berikut

;fastcgi.impersonate = 1
;cgi.fix_pathinfo=1
;cgi.force_redirect = 1
; extension_dir = “ext”
;error_log = php_errors.log
;date.timezone =
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll

Ubah menjadi seperti berikut:

fastcgi.impersonate = 1
cgi.fix_pathinfo=0
cgi.force_redirect = 0
extension_dir= “ext”
error_log=”C:\PHP7\php_errors.log”
date.timezone = “UTC”
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_gd2.dll
extension=php_mbstring.dll

untuk extension sesuaikan dengan kebuthuhan (tinggal hilangkan saja komentarnya ;).

 

Set Variabel PATH untuk PHP7

Buka Control Panel -> System and Security -> System – > Advanced System Setting

atau

Klik kanan This PC pada windows explorer, pilih Properties -> Advanced System Setting

1.Pada Advanced system settings
2. Pilih tab Advanced
3. Pilih Environment Variables
4. Cari dan pilih variabel PATH
5. Tekan Edit
6. Tambahkan variabel dengan tombol New, lalu masukkan C:\PHP7 , OK

Sesuaikan seperti gambar berikut:

step 8. install php secara manual di iis server - info komunikasi

step 8b. install php secara manual di iis server - info komunikasi

 

Konfigurasi Pada Server IIS

Buka IIS Server Manager,

step 9. install php secara manual di iis server - info komunikasi

 

Pilih Action Add Module Mapping…

step 10. install php secara manual di iis server - info komunikasi

 

Pada window Module Mapping isi seperti berikut:

Request path: *.php

Module: pilih pada list yaitu FastCgiModule

Executable: tekan pada tombol … cari file php-cgi.exe dalam folder PHP7

Name : FastCGI

Seperti tampak pada gambar berikut:

step 11. install php secara manual di iis server - info komunikasi

 

Uji Coba Konfigurasi

Setelah melakukan step-step di atas kita akan melakukan uji coba menampilkan informasi php dengan menggunakan PowerShell

Buka PowerShell dengan user Administrator

ketikan perintah php -info

step 11. install php secara manual di iis server - info komunikasi

 

Jika menampilkan beberapa informasi PHP seperti di atas, berarti kita berhasil mengkonfigurasikan PHP dengan IIS Server.

Kita bisa mencoba membuat file phptest.php dan simpan dalam direktori C:\inetpub\wwwroot dengan content:

<?php phpinfo(); ?>

Buka di browser localhost/phptest.php

step 12. install php secara manual di iis server - info komunikasi

 

Kita bisa mencoba membuat sebuah website dengan membuat folder misalnya cobaphp di direktori C:\inetpub\wwwroot

di dalam folder cobaphp kita buat file index.php, misalkan dengan konten seperti berikut:

Kita coba jalankan di browser dengan alamat localhost/cobaphp

step 13. install php secara manual di iis server - info komunikasi

Postingan Sebelumnya : Cara Install IIS 10.0 Windows Server 2016

 

 

 

 

Please follow and like us:
error

Related posts

Leave a Comment