Windows tidak menyertakan PHP secara bawaan, tetapi proses instalasinya tidak sulit — kita hanya perlu memilih jalur yang sesuai dengan kebutuhan. Pada chapter ini kita akan membahas dua jalur utama (berkas ZIP resmi dari php.net dan package manager winget), ditambah alternatif bundel serba ada seperti Laragon dan XAMPP. Semua contoh perintah ditulis untuk PowerShell, terminal bawaan modern Windows.
1. Instalasi Manual dengan Berkas ZIP Resmi #
Jalur ini memberi Anda pemahaman penuh tentang apa saja yang dibutuhkan PHP, sehingga kami menyarankannya untuk pembelajaran. Ikuti langkah-langkah berikut secara berurutan.
Langkah 1 — unduh berkas ZIP. Buka halaman unduhan php.net
, pilih tautan Windows downloads, lalu pilih varian x64 Non Thread Safe dalam format ZIP pada seri PHP 8.4. Anda akan mendapatkan berkas seperti php-8.4.x-nts-vs17-x64.zip.
Langkah 2 — ekstrak ke direktori tetap. Pilih lokasi yang tidak akan Anda hapus sembarangan, misalnya C:\php. Ekstraksi dapat dilakukan lewat File Explorer (klik kanan berkas ZIP, pilih Extract All), atau lewat PowerShell:
Expand-Archive -Path "$env:USERPROFILE\Downloads\php-8.4.x-nts-vs17-x64.zip" -DestinationPath C:\phpSesuaikan nama berkas ZIP pada perintah di atas dengan berkas yang benar-benar Anda unduh. Setelah ekstraksi, direktori C:\php berisi php.exe, puluhan berkas DLL, serta dua berkas konfigurasi contoh.
Langkah 3 — siapkan php.ini. PHP dikirim dengan dua contoh konfigurasi: php.ini-development untuk lingkungan belajar dan php.ini-production untuk server produksi. Untuk course ini, salin yang pertama menjadi php.ini:
Copy-Item C:\php\php.ini-development C:\php\php.iniLangkah 4 — daftarkan C:\php ke PATH. Agar perintah php dikenali dari semua lokasi, direktori C:\php harus masuk ke variabel lingkungan PATH. Cara termudah adalah lewat Settings: buka System > About > Advanced system settings > Environment Variables, lalu pada bagian User variables edit variabel Path dan tambahkan entri C:\php. Alternatifnya, jalankan perintah PowerShell berikut:
[Environment]::SetEnvironmentVariable(
"Path",
[Environment]::GetEnvironmentVariable("Path", "User") + ";C:\php",
"User"
)2. Instalasi dengan winget #
winget adalah package manager resmi Windows yang tersedia mulai Windows 10 versi 2004. Jalankan perintah berikut di PowerShell:
winget install PHP.PHP.8.4Pengenal PHP.PHP.8.4 merujuk pada paket PHP 8.4 terbitan The PHP Group di repositori winget; gunakan winget search PHP.PHP untuk melihat daftar seri versi lainnya. winget memasang PHP sebagai aplikasi portabel dan membuat perintah php tersedia melalui PATH — sama seperti langkah 4 pada metode manual, buka jendela terminal baru setelah instalasi agar perubahan terbaca. Metode ini lebih ringkas, tetapi Anda tidak memilih lokasi instalasi sendiri dan berkas php.ini belum disiapkan otomatis.
3. Bundel Serba Ada: Laragon dan XAMPP #
Bila Anda ingin langsung bereksperimen dengan aplikasi web lengkap, dua bundel populer layak dipertimbangkan. Laragon memasang PHP, Nginx/Apache, MySQL, dan Composer dalam satu paket ringan, dengan menu cepat untuk menambah versi PHP berdampingan. XAMPP dari Apache Friends menyertakan Apache, MariaDB, PHP, dan phpMyAdmin dalam satu instalasi klasik. Keduanya praktis untuk pengembangan web lokal, tetapi untuk belajar fondasi PHP murni sepanjang course ini, instalasi mandiri memberi gambaran yang lebih jernih tentang apa yang sebenarnya terjadi.
Thread Safe atau Non Thread Safe #
Berkas unduhan Windows menawarkan dua varian: Thread Safe (TS) dan Non Thread Safe (NTS). Perbedaannya terletak pada cara PHP bekerja di dalam web server: varian TS dibutuhkan bila PHP berjalan sebagai modul di dalam Apache (mod_php) yang bertingkah multi-thread, sedangkan varian NTS lebih efisien untuk PHP-FPM dan untuk pemakaian CLI. Karena course ini berfokus pada terminal dan server web bawaan PHP, pilih Non Thread Safe.
Verifikasi Instalasi #
Buka jendela PowerShell yang baru, lalu jalankan:
php -vOutput yang Dihasilkan:
PHP 8.4.23 (cli) (built: Jul 7 2026 05:22:53) (NTS gcc 14.2.0)
Copyright (c) The PHP Group
Built by static-php-cli 2.8.6
Zend Engine v4.4.23, Copyright (c) Zend TechnologiesKeluaran di atas berasal dari komputer tempat materi ini ditulis, jadi tanggal built dan baris penyusun akan tampil berbeda di Windows Anda. Yang perlu Anda pastikan adalah baris pertama muncul tanpa pesan galat dan menampilkan versi 8.4 atau lebih baru. Bila PowerShell justru melaporkan bahwa php tidak dikenali sebagai perintah, ulangi langkah PATH di atas dan pastikan jendela terminal benar-benar baru dibuka; penanganan lebih lanjut tersedia pada Chapter Mengatasi Masalah Instalasi
.
Ringkasan #
Instalasi PHP di Windows dapat dilakukan lewat berkas ZIP resmi yang menuntut empat langkah — unduh, ekstrak, salin php.ini, daftarkan ke PATH — atau lewat satu perintah winget install PHP.PHP.8.4. Pilih varian Non Thread Safe untuk belajar CLI, dan selalu buka jendela terminal baru setelah mengubah PATH. Selanjutnya kita melihat proses serupa di komputer Mac dengan Homebrew.