2023/02/27

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

markdown ### 問題 在月初更新了 PHP 的版本,而最新版本來到了 PHP 8.2。近期開發的專案都以 PHP 8.1 為主,也並未發現異常。剛好最近在修改舊專案,是跑在 PHP 7.4 的版本,這時才發現無法正常運作。
### 解決方法 由於 PHP 7.4 已經不再更新,Homebrew 的 php 版本也未再針對舊版本支援,所以指向的 library 有些出入,造成運作不正常,因此近期有做版本更新或升級的朋友可能也會遇到相同問題。 查了許多資源,最後都是指向 [https://github.com/shivammathur/homebrew-php](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 為主 ### 參考連結 - [Error upgrading PHP 7.4 on MAC after Brew installation](https://stackoverflow.com/questions/74663048/error-upgrading-php-7-4-on-mac-after-brew-installation) - [php@7.4 no longer works after icu4c 72 upgrade](https://github.com/Homebrew/homebrew-core/issues/120854)

沒有留言: