Back Kembali ke Daftar 📅 25 Aug 2023

Cara memperbaiki pesan error dyld: Symbol not found Error di Laravel Herd (macOS Monterey)

Artikel terbaru dari MahirGroups

Bagi rekan-rekan developer PHP yang menggunakan Laravel dan pengguna MacBook, biasanya tidak asing menggunakan Herd. Karena cukup praktis untuk berpindah-pindah versi PHP dan mengganti versi Node.js sesuai kebutuhan project.

Baru-baru ini saya meng-update versi PHP via Herd, lalu muncul error berikut:

dyld: Symbol not found: (__ZNSt3__122__libcpp_verbose_abortEPKcz)
Referenced from: '/Users/macbook/Library/Application Support/Herd/bin/php84'
Expected in: '/usr/lib/libc++.1.dylib'

Saya menemukan solusi dari sebuah artikel dan berhasil. Berikut langkah-langkahnya:

1. Download file binary sesuai versi PHP

PHP 8.4 (x86 + FPM)

PHP 8.3 (x86 + FPM)

PHP 8.2 (x86 + FPM)

2. Rename file binary

Rename kedua file sesuai versi PHP yang dibutuhkan, misalnya:

  • php82 dan php82-fpm
  • php83 dan php83-fpm
  • php84 dan php84-fpm

3. Copy ke direktori Herd

/Library/Application Support/Herd/bin

4. Buka Terminal

Arahkan terminal ke folder berikut:

cd /Library/Application\ Support/Herd/bin

5. Ubah menjadi executable Unix file

Contoh untuk PHP 8.4:

chmod 755 php84 php84-fpm

6. Cek versi PHP

php -v

Output yang akan muncul:

PHP 8.4.15 (cli) (built: Nov 21 2025 02:39:21) (NTS clang 15.0.0)
Copyright (c) The PHP Group
Built by Laravel Herd
Zend Engine v4.4.15

Dan seharusnya rekan-rekan sudah bisa kembali mengganti versi PHP sesuai kebutuhan project.

Semoga membantu 🙌

Belum Ada Foto Tambahan

Foto galeri tambahan akan muncul di sini setelah diunggah.

Bagikan artikel ini: