Cara mengubah direktori htdocs XAMPP terbaru di Mac OS Big Sur

XAMPP MAC OS BIG SUR

Pembukaan

Mac OS yang berbasis unix ini memang memiliki banyak proteksi keamanan. Tentu saja tujuannya untuk membuat penggunanya merasa tenang dan aman dalam menggunakannya.

Namun seperti ketentuan yang berlaku dalam dunia teknologi, bahwa, “Semakin tinggi keamanan suatu teknologi maka akan semakin rumit penggunaannya.” Nah, aturan tersebut ada benarnya.

Demi menjaga keamanan di Mac OS, Apple membuat sistemnya memiliki protection dan permission pada setiap folder didalamnya. Jadi, tidak sembarang user bisa mengaksesnya – harus memiliki hak akses terlebih dahulu.

Kasus tersebut juga berlaku saat kita mencoba untuk memindahkan path-url-localhost dari folder default “htdocs” ke folder lainnya. Tidak semudah di OS Windows, untuk Mac OS kita harus melakukan konfigurasi yang lebih banyak.

Problem

Jika teman-teman memasang XAMPP versi terbaru, yaitu versi 8.0.2 di Mac OS Big Sur – dan ingin mengubah default folder localhost dari htdocs ke folder lain, kemungkinan teman-teman akan mengalami kejadian atau problem seperti berikut ini.

  1. Access Forbidden Error 403 – You don’t have permission to access the requested directory
  2. Error: AH00543: httpd: bad user name
  3. Document root is not a directory or is not readable mac

Konfigurasi

Problem tersebut muncul setelah kemungkinan teman-teman melakukan konfigurasi berikut ini:

  1. User Daemon telah diubah menjadi User nama-user-kamu di /etc/httpd.conf
  2. Mengubah DocumentRoot “/opt/lamp/htdocs” menjadi DocumentRoot “/Users/nama-user/Work/ folder-lokal-kamu” di /etc/httpd.conf
  3. Mengubah <Directory “/opt/lamp/htdocs”> menjadi <Directory “/ Users/nama-user/Work/ folder-lokal-kamu”> di /etc/httpd.conf
  4. Menghapus komentar (#) pada baris kode ini: Include etc/extra/httpd-vhosts.conf di /etc/ httpd.conf
  5. Membuat Virtual Host di httpd-vhosts.conf

Saya sendiri telah melalui tahap-tahap tersebut dan dengan banyak melihat referensi bagaimana mengatasinya, namun masih belum berhasil. Mungkin saja ada langkah yang tidak saya pahami atau terlewatkan.

Solusi

Teringat alternatif lain yang mungkin lebih mudah dan bisa berhasil adalah ide yang muncul. Akhirnya, saya mencoba menggunakan versi sebelum versi yang terbaru, yaitu XAMPP versi 7.4.15 download versi installer, jangan yang versi VM ya. Cek perbedaan XAMPP installer vs vm.

Setelah melakukan installasi, saya melakukan konfigurasi di file /etc/httpd.conf , cukup dengan 2 konfigurasi ini pada file httpd.conf masalah sebelumnya dapat teratasi.

  1. Ubah DocumentRoot dan Directory path. Contoh:
    DocumentRoot “/Users/hendroprasetyo/folder/lokal/kamu”
    <Directory “/Users/hendroprasetyo/folder/lokal/kamu”>
  2. Temukan baris user pada file, cara cepat cmd+f (search). Lalu, ubah daemon dengan nama-user di Mac OS kamu. Contoh:
    Sebelumnya: user daemon
    Ganti: user hendroprasetyo

Kesimpulan

Pada dasarnya konfigurasi dari kita sisi user itu sama saja. Namun cara kerja sistem berbeda pada versi XAMPP. Untuk XAMPP versi terbaru 8.0.2 sepertinya membutuhkan konfigurasi yang lebih banyak dibandingkan dengan XAMPP versi 7.4.15.

Kalau ada yang masih bingung atau belum berhasil langsung tanyakan lewat kolom komentar, dengan senang hati membalas.

Leave a Reply

Your email address will not be published. Required fields are marked *