Tutorial PHP #2: Instalasi PHP, XAMPP, dan Setup Environment
1. Kenapa Butuh Environment Lokal?
Sebelum bisa menjalankan kode PHP, kamu butuh tiga komponen utama di komputermu:
- Web server - untuk menerima dan memproses request (biasanya Apache)
- PHP interpreter - untuk menjalankan kode PHP
- Database server - untuk menyimpan data (biasanya MySQL/MariaDB)
Menginstall ketiganya satu per satu bisa ribet. Makanya kita pakai XAMPP yang sudah include semuanya dalam satu paket.
2. Apa itu XAMPP?
XAMPP adalah paket software gratis yang berisi:
- X - Cross-platform (bisa di Windows, Linux, Mac)
- A - Apache (web server)
- M - MariaDB/MySQL (database)
- P - PHP
- P - Perl
Dengan XAMPP, kamu bisa menjalankan project PHP di localhost tanpa perlu koneksi internet.
3. Langkah Instalasi XAMPP
- Download XAMPP dari situs resmi: apachefriends.org
- Pilih versi sesuai OS kamu (Windows/Linux/macOS)
- Jalankan installer dan ikuti langkah-langkahnya
- Setelah selesai, buka XAMPP Control Panel
- Klik Start pada Apache dan MySQL
- Jika statusnya hijau, berarti server sudah berjalan
Untuk memverifikasi, buka browser dan ketik http://localhost. Kalau muncul halaman XAMPP, berarti instalasi berhasil.
4. Mengecek PHP Berjalan
Buat file baru bernama info.php di folder htdocs dengan isi berikut:
<?php
phpinfo();
?>
Lalu buka http://localhost/info.php di browser. Kamu akan melihat halaman berwarna ungu yang berisi semua informasi tentang instalasi PHP kamu - versi PHP, extension yang aktif, konfigurasi, dll.
Tip: Hapus file info.php setelah dicek karena file ini bisa membocorkan informasi sensitif server jika sampai ke production.
5. Struktur Folder Project PHP
Semua project PHP di XAMPP harus disimpan di dalam folder htdocs. Contoh struktur folder yang rapi:
C:/xampp/htdocs/
└── project-php/
├── index.php
├── config.php
├── assets/
│ ├── css/
│ └── js/
└── includes/
├── header.php
└── footer.php
Untuk membuka project ini di browser, akses http://localhost/project-php/.
6. Mengenal phpMyAdmin
XAMPP juga menyertakan phpMyAdmin, yaitu antarmuka web untuk mengelola database MySQL. Akses via http://localhost/phpmyadmin. Di sini kamu bisa:
- Membuat dan menghapus database
- Membuat tabel dan kolom
- Menjalankan query SQL langsung
- Import dan export data
7. Rekomendasi Text Editor
Untuk menulis kode PHP, kamu bisa pakai editor berikut:
- VS Code - gratis, ringan, banyak extension PHP (paling direkomendasikan)
- PhpStorm - berbayar tapi paling powerful untuk PHP
- Sublime Text - ringan dan cepat
Kalau pakai VS Code, install extension PHP Intelephense untuk autocomplete dan error highlighting.
8. Ringkasan
- XAMPP menyediakan Apache, MySQL, dan PHP dalam satu paket
- Project PHP disimpan di folder
htdocs - Gunakan
phpinfo()untuk memverifikasi PHP berjalan dengan benar - phpMyAdmin memudahkan pengelolaan database lewat browser
Pada tutorial berikutnya kita akan masuk ke sintaks dasar PHP.
.jpg)
