phpのバージョンをアップデートする【他のサイトで上手くいかないって人】

 

最近Macを購入した。

Sfを使いたくてPHPのバージョンを元の7.3から7.4にバージョンアップする際のまとめ。

qiita.com

主にはここを見ながらアプデしたが、最近Macを買った人はPathの通し方が違うようだ。(違いは後述)

 

やっていく

0.Homebrewのインストール(brewが使えない人)

macOS(またはLinux)用パッケージマネージャー — Homebrew

ここからインストールってとこをターミナルにコピペ

1.PHPの7系を確認する

~ % brew search php@7

==> Formulae

php@7.2                    php@7.3                    php@7.4 

2.PHPの7.4をインストールする 

~ % brew install php@7.4

3.Pathを通す

~ % echo ‘export PATH=”/usr/local/opt/php@7.4/bin:$PATH”‘ >> ~/.zshrc

~ % echo ‘export PATH=”/usr/local/opt/php@7.4/sbin:$PATH”‘ >> ~/.zshrc

4.PHPを起動する

~ % brew services start php@7.4

5.ターミナルを再起動する

タブを閉じて、再び開く!

6.アップデートされているか確認する

~ % php -v

php 7.4.13(cli)

バージョンが変わっていれば成功

なぜPathの通し方が違うのか

ターミナルの種類が違うから

一つ昔まではターミナルにbashが採用されていた。

しかしセキュリティ的な問題で最近ではターミナルとしてデフォルトでzshが採用されつつある。

ここで、それぞれの環境変数を保存するためのファイルが違う(~/.bash_profile VS ~/.zshrc)ことにより今までのPathの通し方では当然zshには適用されない。

ゆえに、Qiitaに書いてあった記事の方法ではできなかったと考えられる。

zshVSbashに関しては

bashとzshの違い。bashからの乗り換えで気をつけるべき16の事柄
bashからzshに乗り換えるユーザーを対象に16の違いをまとめました。

を参照されたい。

コメント

タイトルとURLをコピーしました