从PHP7.4升级到PHP8版

运行”php -v”时出现了以下错误。似乎没有安装icu4c的69系列。

由于已安装了72系,所以不会降级到69系。

~ $ php -v
dyld[8500]: Library not loaded: '/usr/local/opt/icu4c/lib/libicuio.69.dylib'
  Referenced from: '/usr/local/Cellar/php@7.4/7.4.27/bin/php'
  Reason: tried: '/usr/local/opt/icu4c/lib/libicuio.69.dylib' (no such file)

使用-a php来检查PHP的版本。

~ $ type -a php
php is /usr/local/opt/php@7.4/bin/php

现在PHP的版本是7.4,并且由于安全支持已经结束,所以趁此机会升级到8系列。

安装PHP8系

// インストールするバージョン検索
~ $ brew search php8
==> Formulae
php@8.0         php@8.1 ✔

// php@8.1をインストール
~ $ brew install php@8.1

安装完成后,设置路径。

$ echo 'export PATH="/usr/local/opt/php@8.1/bin:$PATH"' >> ~/.zshrc 
$ echo 'export PATH="/usr/local/opt/php@8.1/sbin:$PATH"' >> ~/.zshrc
$ source ~/.zshrc

再次检查了php-v,结果显示了。

~ $ php -v
PHP 8.1.15 (cli) (built: Feb  3 2023 12:46:32) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.15, Copyright (c) Zend Technologies
with Zend OPcache v8.1.15, Copyright (c), by Zend Technologies

参考资料:

 

广告
将在 10 秒后关闭
bannerAds