Posted at

macにphp7.3をインストール


環境

macOS Mojave 10.14.6


PHP7.3インストール


現状確認

$ php -v

PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )

$ brew search php@7
==> Formulae
php@7.1 php@7.2 php@7.3


インストール

brew install php@7.3


後処理

インストール時にパスを通してね、環境変数入れてね、みたいなワーニングが出ます。

以下、一例

If you need to have libpq first in your PATH run:

echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.bash_profile

For compilers to find libpq you may need to set:
export LDFLAGS="-L/usr/local/opt/libpq/lib"
export CPPFLAGS="-I/usr/local/opt/libpq/include"

For pkg-config to find libpq you may need to set:
export PKG_CONFIG_PATH="/usr/local/opt/libpq/lib/pkgconfig"

その指定に従って以下を実行。

$ echo 'export PATH="/usr/local/opt/apr/bin:$PATH"' >> ~/.bash_profile

$ vim ~/.bash_profile
$ echo 'export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"' >> ~/.bash_profile
$ export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
$ export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"
$ export PKG_CONFIG_PATH="/usr/local/opt/openssl@1.1/lib/pkgconfig"
$ echo 'export PATH="/usr/local/opt/apr-util/bin:$PATH"' >> ~/.bash_profile
$ echo 'export PATH="/usr/local/opt/openldap/bin:$PATH"' >> ~/.bash_profile
$ echo 'export PATH="/usr/local/opt/openldap/sbin:$PATH"' >> ~/.bash_profile
$ echo 'export PATH="/usr/local/opt/curl-openssl/bin:$PATH"' >> ~/.bash_profile
$ export PKG_CONFIG_PATH="/usr/local/opt/curl-openssl/lib/pkgconfig"
$ echo 'export PATH="/usr/local/opt/gettext/bin:$PATH"' >> ~/.bash_profile
$ export PKG_CONFIG_PATH="/usr/local/opt/readline/lib/pkgconfig"
$ echo 'export PATH="/usr/local/opt/sqlite/bin:$PATH"' >> ~/.bash_profile
$ export PKG_CONFIG_PATH="/usr/local/opt/sqlite/lib/pkgconfig"
$ echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.bash_profile
$ export PKG_CONFIG_PATH="/usr/local/opt/libpq/lib/pkgconfig"
$ brew services start php


結果

あれ!!バージョン変わってない!!

$ php -v

PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

ターミナルの再起動したら解決

$ php -v

PHP 7.3.9 (cli) (built: Sep 14 2019 18:07:55) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.9, Copyright (c) 1999-2018, by Zend Technologies


文献

https://koukitips.net/i-raised-my-macs-php-version-to-7-3/