Instal PHP di Windows Server 2022

Written by nia

February 6, 2025

Hiii!

PHP (Hypertext Preprocessor) merupakan bahasa pemrograman sisi server yang digunakan untuk membuat dan menjalankan aplikasi web dinamis. Selain biasanya dijalankan di Linux, PHP juga tetap bisa loh dijalankan di Windows Server. 

Yuk, kita simak cara install PHP pada Windows Server 2022!

I. Download File PHP

1. Buka browser pada Windows Server-mu, kemudian akses url berikut : https://windows.php.net/download 

2. Kemudian download versi “Non Thread Safe” pada versi PHP terbaru. Versi terbaru, saat tulisan ini dibuat, adalah 8.3.2

3. Jika sudah terdownload, masuk ke File Manager kemudian extract file zip tadi. Untuk destinationnya masukkan C:\PHP

4. Buka Windows Powershell, kemudian jalankan command berikut : [Environment]::SetEnvironmentVariable(“PATH”, $Env:PATH + “;C:\PHP”, [EnvironmentVariableTarget]::Machine)

Untuk menambah folder C:\PHP tadi ke system PATH.

II. Setup PHP Initialization File (php.ini)

1. Buka folder C:\PHP di File Manager

2. Copy file php.ini-production, kemudian paste dan rename file hasil copy nya menjadi “php.ini

3. Edit file php.ini, dengan notepad. Untuk mengaktifkan ekstensi PHP yang diperlukan bisa langsung hapus tanda semicolon (;) yang ada pada depan baris, kemudian simpan. Dalam case kali ini, ada beberapa yang perlu kita hapus yakni : 

extension_dir = "ext"
extension=gd
extension=imap
extension=mysqli

 

III. Setup Handler Mapping

1. Pastikan sudah menginstall Microsoft Visual C++ lebih dulu. Jika belum, kamu bisa membaca panduan berikut : 

Menginstall Visual C++ di Windows Server 2022

2. Buka aplikasi Internet Information Service (IIS) Manager. Masuk ke menu Handler Mappings.

3. Klik menu Add Module Mapping pada tab Actions sebelah kanan.

4. Isikan detail Module Mappingnya seperti konfigurasi di bawah ini, setelah itu klik button OK untuk menyimpan.

Request path : *.php
Module : FastCgiModule
Executable (optional) : C:\PHP\php-cgi.exe
Name : PHP

5. Klik Yes untuk mengkonfirmasi proses create module PHP mapping-nya.

6. PHP handler mapping telah selesai dibuat.

IV. Setup Default Document untuk PHP

1. Masih di aplikasi Internet Information Service (IIS) Manager, masuk ke menu Default Document.

2. Klik menu Add pada tab Actions > Inputkan “index.php” > Klik OK.

3. Buka Windows Powershell, kemudian restart service IIS dengan command berikut :

iisreset

V. Testing

Untuk memastikan apakah PHP-nya sudah berhasil terinstall atau tidak, buat file phpinfo.php pada di dalam folder C:\inetpub\wwwroot. Yang mana isi filenya seperti ini :

<?php
phpinfo();
?>

Kemudian buka browser pada Windows Server-mu, dan coba akses http://localhost/phpinfo.php. Apabila PHP sudah berhasil terinstall, maka akan muncul informasi terkait versi PHP yang sudah kita install tadi.

Sudah selesai :)) Agak panjang yaa langkah-langkah menginstall PHP di Windows Server 2022 ini. Tapi mudah bukan? Sepertinya itu dulu yang aku share kali ini. Lain kali aku akan berbagi tips yang lain. Ditunggu yaa~

Have a nice day!! Semoga tips kali ini bermanfaat 😀

More from Nia’s Story

Review Jurassic World Rebirth (2025)

Review Jurassic World Rebirth (2025)

Dinosaurs everywhere!!!Hi! I'm back again to review the latest movie, and it's a Jurassic World Rebirth!!!!!! Oh, warning bentar karena ini akan sedikit banyak memberi spoiler ya manteman. Mungkin kalau kamu tidak suka spoiler better tidak dibaca.  Oke, so buatku...

Review Resident Playbook (2025)

Review Resident Playbook (2025)

Hiiiii!!! Aku kembali lagi dengan untuk membahas drama korea >_< Baruu banget nih drama kelar weekend lalu dan aku baruuu aja menyelesaikan 2 episode terakhirnya hari ini. Aku tunda nontonnya karena sayang banget loh :(( Kalau dalam bahasa jawa, 'eman e wis...

Don Quixote dari La Mancha

Don Quixote dari La Mancha

So call me, call me Don Quixote!Hiii!!! Bagi Carat (penggemar Seventeen), membaca kalimat di atas tentunya sangat tidak asing bukan? Yap! Seventeen punya satu lagu berjudul Don Quixote di album Face the Sun yang rilis pada 27 Mei, tiga tahun lalu. Tapi kali ini, aku...