PHPBrew を導入済みの Mac で、バージョンアップした際の作業ログです。

なお、 PHPBrew の導入や使い方は次をご覧ください。

PHPBrew でかんたんに PHP 環境を管理する
MacにPHPBrewを導入してPHPの切り替えができるようにしてみました。
atuweb 開発ブログ

利用可能なバージョンのチェック

phpbrew known を打ち、インストール可能なバージョンの一覧を確認します。

1$ phpbrew known
2#WARNING: it seems you are running PHPBrew under MacOS 10.11 or above with rootless enabled. it's recommended turn off rootless before your continue, or you may experience some issues.
3Read local release list (last update: 2018-01-13 09:05:00 UTC).
4You can run `phpbrew update` or `phpbrew known --update` to get a newer release list.
57.1: 7.1.0 ...
67.0: 7.0.14, 7.0.13, 7.0.12, 7.0.11, 7.0.10, 7.0.9, 7.0.8, 7.0.7 ...
75.6: 5.6.29, 5.6.28, 5.6.27, 5.6.26, 5.6.25, 5.6.24, 5.6.23, 5.6.22 ...
85.5: 5.5.38, 5.5.37, 5.5.36, 5.5.35, 5.5.34, 5.5.33, 5.5.32, 5.5.31 ...
95.4: 5.4.45, 5.4.44, 5.4.43, 5.4.42, 5.4.41, 5.4.40, 5.4.39, 5.4.38 ...

あー、結構触ってなかったようですね。

phpbrew update を打って更新をかけます。

 1$ phpbrew update
 2#WARNING: it seems you are running PHPBrew under MacOS 10.11 or above with rootless enabled. it's recommended turn off rootless before your continue, or you may experience some issues.
 3===> Fetching release list...
 4Downloading https://secure.php.net/releases/index.php?json&version=7&max=100 via curl extension
 5Downloading https://secure.php.net/releases/index.php?json&version=5&max=100 via curl extension
 67.3: 5 releases
 77.2: 18 releases
 87.1: 29 releases
 97.0: 34 releases
105.6: 41 releases
115.5: 39 releases
125.4: 20 releases
13===> Done

もう一度、利用可能バージョンをチェック。

 1$ phpbrew known
 2#WARNING: it seems you are running PHPBrew under MacOS 10.11 or above with rootless enabled. it's recommended turn off rootless before your continue, or you may experience some issues.
 3Read local release list (last update: 2019-04-30 21:28:45 UTC).
 4You can run `phpbrew update` or `phpbrew known --update` to get a newer release list.
 57.3: 7.3.4, 7.3.3, 7.3.2, 7.3.1, 7.3.0 ...
 67.2: 7.2.17, 7.2.16, 7.2.15, 7.2.14, 7.2.13, 7.2.12, 7.2.11, 7.2.10 ...
 77.1: 7.1.28, 7.1.27, 7.1.26, 7.1.25, 7.1.24, 7.1.23, 7.1.22, 7.1.21 ...
 87.0: 7.0.33, 7.0.32, 7.0.31, 7.0.30, 7.0.29, 7.0.28, 7.0.27, 7.0.26 ...
 95.6: 5.6.40, 5.6.39, 5.6.38, 5.6.37, 5.6.36, 5.6.35, 5.6.34, 5.6.33 ...
105.5: 5.5.38, 5.5.37, 5.5.36, 5.5.35, 5.5.34, 5.5.33, 5.5.32, 5.5.31 ...
115.4: 5.4.45, 5.4.44, 5.4.43, 5.4.42, 5.4.41, 5.4.40, 5.4.39, 5.4.38 ...

新しいバージョンのインストール

では、最新の 7.3.4 を入れてみます。

$ phpbrew install php-7.3.4 +default +mysql +fpm

しばらくして Enjoy! が表示されるとインストール完了です。

あとは、一時的に利用するなら $ phpbrew use php-7.3.4 を、

デフォルトを切り替えるなら $ phpbrew switch php-7.3.4 を打てば OK です。

PHP バージョンを確認すると、

1$ php -v
2PHP 7.3.4 (cli) (built: May  1 2019 07:01:57) ( NTS )
3Copyright (c) 1997-2018 The PHP Group
4Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies

7.3.4 があたっていることを確認できました。
お疲れ様でした。

追加したライブラリ

今回、インストール中に次のエラーが出ました。

1checking for libzip... not found
2
3configure: error: Please reinstall the libzip distribution
4
5Please checkout the build log file for more details:
6  tail /Users/user_name/.phpbrew/build/php-7.3.4/build.log

libzip が見つからないらしいので、 Hobebrew で足してあげます。

1$ brew install libzip
2$ brew link libzip --force

ライブラリ追加後、 phpbrew install を再実行しました。

Anker ウルトラスリム Bluetooth ワイヤレスキーボード 【iOS/Android/Mac/Windows対応/長時間稼働】(ホワイト)

優れた互換性:本製品は、iOS、およびAndroid、Mac、Windowsに使用可能。ショートカットキーも、それぞれご使用いただけます。 軽量かつコンパクト:本製品は、従来のキーボードの3分の2のサイズです。重さも約200gと非常に軽量です。 快適なキーボード:タイピングを静かで快適に行えるキーを採用。 長期間使用可能:省電力モードにより3ヶ月以上お使いいただけます。(一日に2時間連続使用する場合)※別途単4形電池2本をお買い求めください パッケージ内容:Anker ウルトラスリム Bluetooth ワイヤレスキーボード、取扱説明書、18ヶ月保証(※正規販売店からの注文に限ります。詳細は「出品者のコメント」をご確認ください。なお注文番号が保証書の代わりとなります。)、カスタマーサポート

Amazonで詳細を見る