Oentoro

Digital Traveller

Oentoro

Digital Traveller

Installasi Custom PHP di Mac OS dengan brew

homebrew

Halo guys,

Kali ini Saya mau share tentang installasi php di MacOS. PHP (Hypertext Preprocessor) adalah sebuah bahasa scripting yang secara luas digunakan untuk pengembangan web dan dapat ‘ditempelkan’ ke dalam HTML.

Untuk mempermudah installasi, pada kesempatan ini Saya gunain homebrew. Homebrew merupakan package manager untuk mempermudah installasi berbagai macam tools di mac.

Menginstal custom PHP di macOS (misalnya versi tertentu seperti PHP 7.4, 8.1, atau versi yang kamu build sendiri) bisa dilakukan dengan beberapa cara tergantung kebutuhan kamu:


⚙️ Opsi 1: 

Gunakan Homebrew

 (paling umum & mudah)

🔹 1. Install Homebrew (jika belum)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

🔹 2. Lihat versi PHP yang tersedia

brew search php

Akan muncul versi seperti:

php
php@7.4
php@8.1
php@8.2

🔹 3. Install versi PHP yang kamu butuhkan

brew install php@7.4

🔹 4. Link versi itu ke sistem (agar jadi default)

brew unlink php
brew link --overwrite --force php@7.4

🔹 5. Cek versi aktif

php -v

🧩 Opsi 2: 

Gunakan phpenv + php-build

 (untuk custom build)

Jika kamu ingin compile PHP sendiri dengan opsi khusus, gunakan phpenv.

🔹 1. Install dependencies

brew install phpenv php-build openssl libxml2 bzip2 libjpeg freetype libpng

🔹 2. Install 

phpenv

brew install phpenv

Lalu tambahkan ke .zshrc atau .bash_profile:

export PATH="$HOME/.phpenv/bin:$PATH"
eval "$(phpenv init -)"

🔹 3. Install PHP versi custom

phpenv install 7.4.33
phpenv global 7.4.33

Kamu bisa melihat versi yang didukung via phpenv install –list


🔧 Opsi 3: Compile PHP dari Source (Advanced)

🔹 1. Download source code PHP:

curl -O https://www.php.net/distributions/php-8.1.20.tar.gz
tar xvf php-8.1.20.tar.gz
cd php-8.1.20

🔹 2. Install dependencies:

brew install autoconf bison re2c libxml2 openssl libpng

🔹 3. Compile:

./configure --prefix=/usr/local/php8.1 --with-openssl --with-zlib --with-curl
make -j$(sysctl -n hw.ncpu)
sudo make install

🔹 4. Tambahkan ke PATH:

export PATH="/usr/local/php8.1/bin:$PATH"

Cek:

php -v

🧪 Tips Memastikan Versi PHP yang Aktif

Kadang macOS punya PHP bawaan (misalnya di /usr/bin/php), jadi kamu harus pastikan:

which php
# seharusnya mengarah ke /opt/homebrew/bin/php atau /usr/local/phpX.X/bin/php

Kalau masih ke /usr/bin/php, override PATH kamu.


🔁 Ingin Ganti-ganti Versi PHP?

Gunakan:

  • brew unlink php@X dan brew link php@Y
  • atau tool seperti phpenv atau Valet (untuk Laravel dev)

Installasi Custom PHP di Mac OS dengan brew

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Kembali ke Atas