2023/02/27

[macOS] PHP 7.4 在 Homebrew 近期更新升版後發生 Library not loaded 錯誤

問題

在月初更新了 PHP 的版本,而最新版本來到了 PHP 8.2。近期開發的專案都以 PHP 8.1 為主,也並未發現異常。剛好最近在修改舊專案,是跑在 PHP 7.4 的版本,這時才發現無法正常運作。

解決方法

由於 PHP 7.4 已經不再更新,Homebrew 的 php 版本也未再針對舊版本支援,所以指向的 library 有些出入,造成運作不正常,因此近期有做版本更新或升級的朋友可能也會遇到相同問題。

查了許多資源,最後都是指向 https://github.com/shivammathur/homebrew-php 這個解決方案

$ brew tap shivammathur/php
$ brew upgrade shivammathur/php/php@7.4

即可正常升級版本 php 7.4.29 -> 7.4.33_1

更新完後就正常囉

註:php74 是我另外命名的 alias,預設使用版本目前以 PHP 8.1 為主

參考連結