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)
沒有留言:
張貼留言