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

postingan lainnya

Cara GAMPANG bikin syntax/code highlighter di blogger/blogspot TERBARU 2021

gopls not working at apple m1 visual studio code 1.54.3

chat app #3b - menghubungkan UI dengan graphql API

Cara Lapor SPT Tahunan dengan E-Form bagi freelancer 2021