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?

PHP7.4 → PHP8.2にバージョンアップする手順

Posted at

動作環境

  • MacBook Air M1 2020
  • macOS Sonoma 14.2.1
  • Homebrew 4.1.18
$ brew --version
Homebrew 4.1.18
Homebrew/homebrew-core (git revision addae16383c; last commit 2023-11-03)
  • PHP homebrewのパッケージphp@7.4を使用
$ php -v
PHP 7.4.30 (cli) (built: Jun  9 2022 09:20:03) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.30, Copyright (c), by Zend Technologies
$ which php
/opt/homebrew/opt/php@7.4/bin/php

php7.4からphp8.2へバージョンアップ

こちらの記事を参考にバージョンアップを行いました。

php8.2をインストールします。

$ brew install php@8.2
$ brew unlink php@7.4
$ brew link php@8.2

.zshrcファイルに下記を追加し、sourceで更新します。

// php8.2インストール後に出力されていたメッセージに従ってPATHを追加する
$ echo 'export PATH="/opt/homebrew/opt/php@8.2/bin:$PATH"' >> ~/.zshrc
$ echo 'export PATH="/opt/homebrew/opt/php@8.2/sbin:$PATH"' >> ~/.zshrc
$ source ~/.zshrc

これで7.4→8.2に切り替わると思ったのですが、まだ切り替わっていませんでした。

その後も下記の通り色々試したのですが切り替わらず、、

$ brew uninstall php@7.4
$ brew link --force php@8.1

いろいろなサイトを漁っていたら「ターミナルを再起動する」と記載されている記事があり、言われるがまま再起動したら見事反映されました!わーい

$ php -v
PHP 8.2.16 (cli) (built: Feb 13 2024 15:22:59) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.16, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.16, Copyright (c), by Zend Technologies

source ~/.zshrcで更新してるから反映されるはずと思っていたけどターミナルの再起動も必要なのですね。

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?