この記事の最終更新日: 2022年2月6日
はじめに
MacOSでのPHP環境構築について解説していきます。
本記事の内容に近い参考書籍↓
Homebrewのインストール
環境構築にはコンソール.appを使用します。
Homebrew公式サイトからコマンドを、コンソールにコピペしてインストールします。
XcodeのCommand Line Tools のインストールを要求された場合は、
以下のコマンドからインストールします。
#Xcode Command Line Tools インストールコマンド
xcode-select --install
PHPをインストールしてみよう
早速Homebrewの、”brew“コマンドを使って、PHPをダウンロードしてみます。
以下のコマンドを実行することで、最新版のPHPをダウンロードできます。
brew install php
PHPだけでなくMySQLやApache、Nginxなども、
Homebrewを使うことで簡単にインストールできます。
phpbrewのインストール
phpbrewのインストール方法
phpbrewのインストールを実行する前に、Homebrew経由でインストールが必要なソフトがあります。
phpbrew公式サイトを参考に、以下の2つのコマンドを実行します。
brew install autoconf pkg-config
brew install bison re2c
次に、”phpbrew“コマンドを使えるように準備します。
phpbrew公式サイトを参考に、次のコマンドを実行します。
curl -L -O <https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar>
chmod +x phpbrew.phar
# $PATH の通っているディレクトリにファイルを移動します
sudo mv phpbrew.phar /usr/local/bin/phpbrew
パスワードの設定を求められますが、お好みで設定してください。
(入力しても、入力内容が画面に表示されないので、慌てず落ち着いて入力してください。)
bashの設定
この2つのコマンドを実行することで、
以降、コマンドライン上で、 phpbrewコマンドが利用できるようになります。
php brew init
echo 'source ~/.pjpbrew/bashrc' >> ~/.bashrc phpbrew lookup-prefix homebrew
次のコマンドで、現在インストール可能なPHPのバージョンを確認できます。
phpbrew known
PHPのバージョンを切り替える
それでは、バージョン切り替えの解説をしていきます。
特定のバージョンのPHPをダウンロードする
まず、phpbrewで特定のバージョンのPHPをダウンロードします。
企業によって使用しているPHPのバージョンが異なりますが、
例えばphp 7.4.2 をインストールしたい場合は、次のようにコマンドを入力します。
phpbrew install 7.4.2 +default
#上のコマンドでできなかった場合は以下のコマンドを実行してからもう一度実行してみてください
brew install bzip2
インストールが完了したら、一応下のコマンドでコマンドラインを再起動します。
source ~/.phpbrew/bashrc
使用するPHPのバージョンを切り替える方法
次のコマンドを入力することで、
インストール済みのPHPのバージョンを表示できます。
phpbrew list
あると嬉しい
以上、【MacOS】2021年 最新版 PHP環境構築【複数のバージョン管理】でした。
大阪のエンジニアが書いているブログ。
コメント
コメント失礼します
上記のコマンドを実行していき、特にエラーなど出ていないのですが
インストールしたPHPを確認する際に
phpbrew known
dyld[37253]: Library not loaded: /usr/local/opt/libpq/lib/libpq.5.dylib
Referenced from: /usr/local/Cellar/php/8.0.12/bin/php
Reason: tried: ‘/usr/local/opt/libpq/lib/libpq.5.dylib’ (no such file), ‘/usr/local/lib/libpq.5.dylib’ (no such file), ‘/usr/lib/libpq.5.dylib’ (no such file)
zsh: abort phpbrew known
というファイルが存在しないエラーに悩まされています、、
Homebrewは公式からインストールしてきたのですが原因がわかりません、、
リンクを貼ってみてはいかがでしょうか??
$ sudo ln -s /usr/lib/libpq.5.4.dylib /usr/lib/libpq.5.dylib
参考サイト
https://stackoverflow.com/questions/13643452/libssl-and-libcrypto-causing-dyld-library-not-loaded-usr-lib-libpq-5-dylib