从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
参考资料: