Jika Anda adalah seorang web programmer yang terbiasa bekerja di lingkungan Windows, kemudian berpindah ke lingkungan Macintosh, maka  Anda mesti sedikit melakukan adaptasi terhadap lingkungan di Mac, paling tidak perilaku dasarnya. Meskipun Anda seorang yang lama berkecimpung dengan dunia perkomputeran? Iya, meskipun Anda seorang yang akrab dengan dunia perkomputeran. Alasannya sederhanya, karena pendekatan yang digunakan oleh Windows dan Mac adalah berbeda.

Kenapa saya berani bilang seperti di atas, karena saya sendiri juga mengalami akan hal itu. Kasus saya adalah saya mencoba menggunakan Mac sebagai alat untuk development web, di Windows saya terbiasa menggunakan Xampp sebagai paket web server lokal, pun hal serupa ingin saya terapkan di Mac. Proses instasinya sih mudah, tidak ada masalah, tapi kemudian saya mendapatkan sesuatu yang aneh. Keanehan itu terletak pada saat saya create project Laravel versi 5.7 dengan composer.

Composer bilang Laravel versi 5.7 tidak bisa dipasang karena PHP anda adalah versi 5.6, maksimal Laravel yang dapat anda pasang adalah versi 5.4.

Padahal saya sudah men-download dan memasang Xampp 7 dengan benar, running juga sudah. Tapi Composer bilang bahwa begitu. Belum terlalu percaya dengan Composer, saya cek versi php dengan perintah

Hasilnya benar si Composer, bahwa versi PHP yang berjalan sekarang adalah versi 5.6. Kok bisa ya saya pikir. Usut punya usut, ternyata Mac secara default membenamkan paket Apache2 yang didalamnya terdapat PHP dengan versi 5.6. Pertanyaannya adalah bagaimana caranya agar web server dan PHP yang saya gunakan adalah web server dan PHP yang sedang dijalankan oleh XAMPP?

Setup agar web server dan PHP menggunakan XAMPP adalah sebagai berikut:

Matikan service dari Apache default

Lalu buka Xampp-Manager yang berlokasi di \Applications\XAMPP\manager_osx. Normalnya semua service berhasil berjalan dengan benar. Namun saat dicek versi PHPnya ternyata masih versi 5.6. Berikut konfigurasinya agar PHP yang dideteksi adalah PHPnya si XAMPP

Tambahkan baris perintah berikut ke dalam file .bash_profile

Simpan dan keluar dari nano

Ketikkan perintah berikut untuk refresh, kalau tidak berfungsi tutup dan buka kembali terminal Anda.

Kemudian, saya tidak ingin repot saat restart/shutdown laptop, ingin menjalankan XAMPP, saya mesti melakukan ritual itu, saya tidak ingin repot melakukan itu. Solusinya adalah disable Apache default sebagai autostart service