Sejak macOS Monterey, Apple tidak lagi menyertakan PHP di sistem operasinya, sehingga kita perlu memasangnya sendiri. Kabar baiknya, ekosistem Mac punya Homebrew — package manager komunitas yang menjadikan instalasi PHP sebagai urusan satu perintah. Pada chapter ini kita akan memasang PHP lewat Homebrew, lalu melihat alternatif praktis untuk pengembangan web: Laravel Herd, Valet, dan XAMPP.
1. Homebrew #
Homebrew adalah package manager tidak resmi yang menjadi standar de facto di macOS. Bila Homebrew belum terpasang di Mac Anda, instal terlebih dahulu dengan perintah dari situs resminya :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Proses instalasi Homebrew membutuhkan Command Line Tools Xcode dan beberapa menit waktu; ikuti petunjuk yang tampil di terminal hingga selesai. Setelah itu, pasang PHP dengan:
brew install phpHomebrew mengunduh formula PHP terbaru, mengompilasinya bila perlu, lalu menempatkan berkas php di lokasi tergantung jenis chip Mac Anda: /opt/homebrew/bin/php pada Mac Apple Silicon (M1 dan sesudahnya), atau /usr/local/bin/php pada Mac Intel. Kedua lokasi tersebut sudah berada di dalam PATH bila Homebrew dikonfigurasi dengan benar, sehingga perintah php langsung dikenali dari semua direktori. Berkas konfigurasi php.ini dari Homebrew umumnya berada di /opt/homebrew/etc/php/8.4/php.ini pada Apple Silicon — perhatikan bahwa Homebrew juga menyediakan formula versi lama seperti [email protected] bila proyek tertentu menuntutnya.
2. Laravel Herd dan Valet #
Untuk Anda yang fokus mengembangkan aplikasi web dengan framework PHP (terutama Laravel), ada dua alat resmi dari ekosistem Laravel yang mempersingkat penyiapan. Herd
adalah aplikasi macOS berbayar dengan tingkat gratis yang memasang PHP berbagai versi, Nginx, dan fitur manajemen situs lokal melalui antarmuka grafis — cukup klik, tanpa konfigurasi terminal. Valet
adalah pendekatan berbasis terminal: setelah PHP tersedia, Anda memasangnya sebagai paket Composer (composer global require laravel/valet) lalu menjalankan valet install untuk menyiapkan Nginx dan DNS lokal. Keduanya bekerja sangat cepat untuk pengembangan lokal, tetapi untuk belajar fondasi PHP murni sepanjang course ini, instalasi Homebrew biasa sudah lebih dari cukup.
3. XAMPP #
Sama seperti di Windows, XAMPP
juga tersedia untuk macOS dan menyertakan Apache, MariaDB, PHP, dan phpMyAdmin dalam satu paket. XAMPP menempatkan PHP di dalam direktori aplikasinya sendiri (/Applications/XAMPP/bin/php) dan manajernya menawarkan opsi untuk menambahkan lokasi tersebut ke PATH. Pilihan ini cocok bila Anda menginginkan tumpukan web server lengkap yang dapat dihidupkan dan dimatikan dari satu aplikasi, meskipun versi PHP yang dibawanya kadang tertinggal dari rilis terbaru.
Verifikasi Instalasi #
Aplikasi Terminal di macOS dapat dibuka melalui Spotlight (tekan Cmd + Space, ketik terminal). Jalankan perintah berikut:
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 berbeda di Mac Anda. Yang penting adalah baris pertama muncul dan memuat versi 8.4 atau lebih baru.
Selanjutnya, pastikan PHP membaca konfigurasi dari lokasi yang benar:
php --iniPerintah ini mencetak lokasi php.ini yang sedang aktif beserta direktori pemindaian berkas tambahan. Bila baris Loaded Configuration File menunjukkan lokasi di dalam /opt/homebrew/etc/php/, instalasi Homebrew Anda terbaca dengan sempurna. Kita akan membedah keluaran php --ini baris demi baris pada Chapter Memahami PHP Configuration
.
Ringkasan #
PHP di macOS dipasang paling mudah lewat brew install php, yang menempatkan interpreter di /opt/homebrew/bin (Apple Silicon) atau /usr/local/bin (Intel) dan menyediakan php.ini di direktori etc Homebrew. Herd dan Valet mempercepat penyiapan untuk pengembangan web berbasis framework, sementara XAMPP memberi tumpukan server lengkap dalam satu paket. Dengan PHP terpasang di ketiga sistem operasi utama, saatnya kita mengenal lebih dekat program php itu sendiri melalui PHP CLI.