php development di apple m1 big sur dengan httpd apache
ini adalah cara saya menjalankan aplikasi PHP di macbook ai M1 saya.
1. install xcode
xcode-select --install
2. install homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
3. install php via homebrew
brew install php
by default brew akan install PHP 7, kalo mau upgrade ke PHP8 atau downgrade ke PHP5.6 bisa pakai cara ini:
brew tap shivammathur/php
setelah itu, silahkan install php version mana yang mau dipakai
brew install shivammathur/php/[email protected] brew install shivammathur/php/[email protected] brew install shivammathur/php/[email protected] brew install shivammathur/php/[email protected] brew install shivammathur/php/[email protected] brew install shivammathur/php/[email protected] brew install shivammathur/php/[email protected]
dan jika kalian butuh ngedit php.ini nya ada disini
/opt/homebrew/etc/php/5.6/php.ini
/opt/homebrew/etc/php/7.0/php.ini
/opt/homebrew/etc/php/7.1/php.ini
/opt/homebrew/etc/php/7.2/php.ini
/opt/homebrew/etc/php/7.3/php.ini
/opt/homebrew/etc/php/7.4/php.ini
/opt/homebrew/etc/php/8.0/php.ini
4. install apache (httpd)
brew install httpd
setelah install, pastikan httpd sudah bisa running dengan cara restart servicenya
brew services restart httpd
lalu, buka http://localhost:8080 untuk melihat apakah dia sudah benar2 running. Jika sudah, maka akan terlihat 'It works!'
5. config apache
setelah httpd running, kalian hanya tinggal melakukan mengubah httpd.conf sesuai dengan aplikasi yang akan kalian jalankan..
vi /opt/homebrew/etc/httpd/httpd.conf
ini contoh perubahan di httpd.conf saya
https://github.com/rifaniponk/httpd-conf/commit/a03cf79e8d8b5eb8f69870e5a0e280f6f342b0ab
OPTIONAL
untuk switch php version
brew unlink php && brew link --overwrite --force [email protected]
untuk install apc cache
pecl install apcu-4.0.11
untuk install redis PHP>7
pecl install redis-5.0.2
untuk install redis PHP5.6
pecl install redis-4.0.2
issue untuk limit memory
Fatal error: Allowed memory size of 1610612736 bytes exhausted....
COMPOSER_MEMORY_LIMIT=-1 composer install
Komentar
Posting Komentar