LoginSignup
1
1

More than 1 year has passed since last update.

🐘【Mac】今更ですがPHPのバージョンアップしてみた(7.3=>7.4)

Last updated at Posted at 2022-04-08

Vue.js、Javaの勉強の区切りがついたので、LaravelでECサイトの作成をすることにしました。
【Laravel】マルチログイン機能を構築し本格的なECサイトをつくってみよう【Breeze/tailwindcss】
推奨環境がPHP 7.3以上だったので、この機会に7.4にアップデートすることにしました。

※MacOS Big Sur11.6.2です。Montleyは怖くてアップデートしてません笑

アップデート前にバージョン確認

% php -v
PHP 7.3.29-to-be-removed-in-future-macOS (cli) (built: Sep  6 2021 05:14:39) ( NTS )

PHPのバージョン指定してインストール(アップデート)

% brew install php@7.4

インストール完了後

==> php@7.4

中略...

The php.ini and php-fpm.ini file can be found in:
    /usr/local/etc/php/7.4/

php@7.4 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.

If you need to have php@7.4 first in your PATH, run:
  echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
  echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc

中略...

To restart php@7.4 after an upgrade:
  brew services restart php@7.4
Or, if you don't want/need a background service you can just run:
  /usr/local/opt/php@7.4/sbin/php-fpm --nodaemonize

php@7.4 is keg-only, which means it was not symlinked into /usr/local,because this is an alternate version of another formula.

これはphpの7.4はインストールして配置までは行われたものの、別バージョンの為、/usr/local内までシンボリックリンクがつながっていないということです。

To restart php@7.4 after an upgrade:
brew services restart php@7.4

上記の文通りにbrew services restart php@7.4を実行後ターミナル再起動しましたがバージョン変わらないので、

If you need to have php@7.4 first in your PATH, run:

echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc

echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc

この文章通りにzshrcにPATHを通しました。

実際に通したPASS

echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.

ターミナル再起動してバージョン確認

% php -v
PHP 7.4.28 (cli) (built: Mar  1 2022 10:43:52) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.28, Copyright (c), by Zend Technologies

XAMPPも動き、
スクリーンショット 2022-04-08 20.25.23.png
<?php phpinfo();も表示することが出来ました!
スクリーンショット 2022-04-08 20.25.01.png


参考サイト:
MacのHomebrewとは?仕組み・使い方と用語整理=>keg-onlyとは
tr-ex.me/翻訳←一部解釈のわからない英文を翻訳するときに使用

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