Ya, Anda membacanya dengan benar. Saya hidup di masa lalu, dengan perangkat keras lama, dengan sistem operasi lawas. Ada homebrew yang sebelumnya masih berfungsi di php 7. 4 di rilis awal, tetapi sekarang tidak berfungsi lagi. Ada alternatif seperti aplikasi instal sekali klik seperti MAMP PRO tetapi tidak mendukung php 8. 0 belum. XAMPP? Show Saya tidak ingin kehilangan harapan, saya mencoba Macports, dan berhasil meskipun belum didokumentasikan di wiki. Jika Anda menggunakan MacOS Sierra dan ingin mencoba, Anda dapat melakukan langkah-langkah berikut Bagian ini berisi catatan dan petunjuk khusus untuk menginstal PHP di macOS. PHP dibundel dengan macOS sejak macOS X (10. 0. 0) sebelum macOS Monterey (12. 0. 0). Kompilasi mirip dengan panduan instalasi Unix Tidak ada catatan kontribusi pengguna untuk halaman ini Halo guys pada tutorial kali ini saya akan membagikan tutorial cara setting local development tanpa install aplikasi web server seperti XAMPP atau MAMP. Kami akan menggunakan beberapa fitur bawaan Mac OS Mac OS yang saya gunakan saat ini adalah Mac OS Big Sur versi 11. 6. 2 Apache2Secara default, Mac OS telah menginstal apache2. Untuk mengeceknya buka terminal jalankan apachectl -v. Hasilnya seperti ini dhimaskirana:~$ apachectl -v Server version: Apache/2.4.51 (Unix) Server built: Nov 1 2021 21:26:04 Secara default, lokasi file yang akan ditampilkan oleh apache terletak di /Library/WebServer/Documents PHPSecara default, Mac OS telah menginstal php versi 7. 3. Untuk memeriksa Anda dapat menjalankan php -v dhimaskirana:~$ php -v WARNING: PHP is not recommended PHP is included in macOS for compatibility with legacy software. Future versions of macOS will not include PHP. PHP 7.3.29-to-be-removed-in-future-macOS (cli) (built: Sep 6 2021 05:14:39) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies_ Namun akan ada peringatan bahwa di versi mac selanjutnya php akan dihapus dari Mac OS. Jadi Anda harus menginstal php sendiri menggunakan Homebrew Instal HomebrewNah, kita akan install php menggunakan homebrew. Homebrew adalah pengelola paket untuk iOS, yang dapat diinstal dengan mudah melalui terminal Sebelum menginstal php, instal homebrew terlebih dahulu. Kunjungi situs web homebrew di brew. SH. Kemudian Anda menyalin skrip Instal Homebrew dan menjalankannya di terminal. Tunggu hingga proses instalasi selesai. Jika Anda baru pertama kali menginstal homebrew, proses instalasi akan memakan waktu lama Instal PHPOke, homebrew sudah terinstall, saatnya install php. Untuk menginstal php, jalankan perintah brew install php. Homebrew akan menginstal versi terbaru dari PHP. Tunggu hingga proses instalasi selesai Setelah instalasi php selesai, jalankan perintah export PATH=”/usr/local/opt/php/bin. $PATH" untuk menambahkan jalur php ke variabel lingkungan di Mac OS, sehingga perintah php dapat dijalankan secara global Jika berhasil silahkan lakukan perintah php -v, maka versi yang muncul adalah versi terbaru dhimaskirana:~$ php -v PHP 8.1.3 (cli) (built: Mar 1 2022 10:23:25) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.3, Copyright (c) Zend Technologies with Zend OPcache v8.1.3, Copyright (c), by Zend Technologies Instal MySQLLangkah selanjutnya adalah menginstal MySQL untuk kebutuhan database. Untuk menginstal mysql, jalankan perintah brew install [email protected]. Tunggu hingga proses instalasi selesai. Jika sudah selesai, untuk mengecek versi mysql yang terinstall gunakan mysql -version dhimaskirana:~$ mysql --version mysql Ver 14.14 Distrib 5.7.37, for osx10.16 (x86_64) using EditLine wrapper Modul PHP Diatur di ApacheSecara default apache di Mac OS tidak memuat modul php, oleh karena itu jalankan perintah brew info php. Maka akan keluar informasi terkait module php yang sudah kita install melalui homebrew seperti berikut ==> Caveats To enable PHP in Apache add the following to httpd.conf and restart Apache: LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> Finally, check DirectoryIndex includes index.php DirectoryIndex index.php index.html_ Informasi ini akan digunakan untuk mengkonfigurasi apache untuk memuat modul php yang telah kita instal Jalankan perintah berikut untuk membuat editor teks sudo /System/Applications/TextEdit.app/Contents/MacOS/TextEdit /private/etc/apache2/httpd.conf Perintah ini akan membuka file httpd. conf (file konfigurasi apache2) menggunakan aplikasi bawaan Mac OS yaitu TextEdit sebagai administrator atau root. Jangan lupa untuk memasukkan kata sandi Masukkan semua konfigurasi ke dalam file httpd. conf seperti pada gambar di atas. Konfigurasi yang perlu diatur adalah
Jangan lupa klik simpan. Kemudian tutup aplikasi editor teks Kemudian restart apache agar apache mengenali php 8. 1 yang telah diinstal sebelumnya. Caranya adalah dengan menjalankan perintah untuk me-restart apache sudo apachectl restart_ Uji PHPBuat file indeks. php di folder phpinfo, lalu masukkan fungsi phpinfo(). Kemudian akses dengan alamat http. //localhost/phpinfo/ Jika informasi PHP muncul, maka apache telah berhasil memuat modul php. Nah Anda bisa mencoba menginstal WordPress Instal phpMyAdminSetelah php berhasil, kami akan menggunakan phpMyAdmin untuk mengakses database mysql kami. phpMyAdmin adalah manajemen database berbasis web browser, sehingga akan memudahkan kita dalam membuat database Unduh phpMyAdmin di https. // www. phpmyadmin. net/downloads/ lalu tinggal pilih bahasa inggris saja Buka zip, lalu ganti nama folder menjadi phpmyadmin, salin ke /Library/WebServer/Documents Akses menggunakan alamat http. //localhost/phpmyadmin/ Secara default, akses mysql menggunakan nama pengguna root dan kata sandi kosong Jika Anda menemukan kesalahan Login tanpa kata sandi dilarang oleh konfigurasi (lihat AllowNoPassword), itu berarti phpMyAdmin tidak mengizinkan kata sandi kosong Solusinya mudah, anda buka folder phpmyadmin lalu ada file config. sampel. Inc. php ganti nama menjadi config. Inc. php Kemudian buka file konfigurasi. Inc. php dengan editor teks Anda, lalu setel AllowNoPassword ke true. Simpan file konfigurasi Anda $cfg['Servers'][$i]['AllowNoPassword'] = true; mode_tulis ulangJika permalink WordPress Anda error padahal Anda sudah membuat file. htaccess di instalasi WordPress, kemungkinan penyebabnya adalah modul mod_rewrite belum dimuat di Apache Caranya adalah dengan membuka kembali file httpd. conf menggunakan perintah sudo untuk membuka dengan akses root, lalu batalkan komentar rewrite_module. Kemudian simpan dan restart apache menggunakan perintah sudo apachectl restart IzinJika Anda menyalin file ke folder /Library/WebServer/Documents maka file Anda hanya dapat dibaca tetapi tidak dapat dieksekusi. Hal ini terjadi karena secara default apache berjalan pada user _www dan group _www Solusinya adalah
Tambahkan Nama Pengguna ke Grup _wwwYuk langsung coba tambahkan username kamu di grup _www dengan perintah berikut. whoami pada perintah akan diganti dengan nama pengguna Anda sudo dseditgroup -o edit -a `whoami` -t user _www_ Untuk memeriksa apakah nama pengguna Anda telah masuk ke grup _www, Anda dapat menggunakan perintah berikut dscacheutil -q group -a name _www_ Ubah file Pemilik dan Grup menjadi _wwwSetelah itu, setiap kali kita menyalin file atau folder ke /Library/WebServer/Documents, kita harus mengubah pemilik dan grup dari semua file yang disalin menjadi _www Misalnya, Anda menyalin folder wordpress ke /Library/WebServer/Documents. Kemudian buka terminal di /Library/WebServer/Documents, lalu jalankan perintah dhimaskirana:~$ php -v WARNING: PHP is not recommended PHP is included in macOS for compatibility with legacy software. Future versions of macOS will not include PHP. PHP 7.3.29-to-be-removed-in-future-macOS (cli) (built: Sep 6 2021 05:14:39) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies_0 Berikan akses tulis ke grup _wwwSetelah semua file menjadi pemilik dan grup _www, maka sekarang kita akan memberikan akses agar semua pengguna di grup _www dapat menulis file kita g+w berarti grup + (tambahkan) tulis dhimaskirana:~$ php -v WARNING: PHP is not recommended PHP is included in macOS for compatibility with legacy software. Future versions of macOS will not include PHP. PHP 7.3.29-to-be-removed-in-future-macOS (cli) (built: Sep 6 2021 05:14:39) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies_1 Nah itulah tutorial konfigurasi Apache, PHP, dan MySQL di Mac OS. Jika menemui kesulitan bisa tulis di kolom komentar, kita bisa belajar bersama |