1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PHP7.4からPHP8系にバージョンアップ

Last updated at Posted at 2023-02-08

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

参考:

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?