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)
type -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
参考: