Vue.js、Javaの勉強の区切りがついたので、LaravelでECサイトの作成をすることにしました。
【Laravel】マルチログイン機能を構築し本格的なECサイトをつくってみよう【Breeze/tailwindcss】
推奨環境がPHP7.3以上だったので、この際だから7.4にアップデートすることにしました。
OS:MacOS Big Sur11.6.2です。MontleyはPHPなくなるので怖くてアップデートしてません笑
アップデート前にバージョン確認
% 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も動き、
<?php phpinfo();
も表示することが出来ました!
参考サイト:
MacのHomebrewとは?仕組み・使い方と用語整理=>keg-onlyとは
tr-ex.me/翻訳←一部解釈のわからない英文を翻訳するときに使用