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

  1. Download XAMPP dari situs resmi: apachefriends.org
  2. Pilih versi sesuai OS kamu (Windows/Linux/macOS)
  3. Jalankan installer dan ikuti langkah-langkahnya
  4. Setelah selesai, buka XAMPP Control Panel
  5. Klik Start pada Apache dan MySQL
  6. 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.