はじめに
こんばんは。
毎度おなじみphpインストール記事です。
今回M1 Macに買い替えたのでphpをインストールし直すタイミングありましたので、再度ブログ書いておこうと思います。
前回の記事
kojirooooocks.hatenablog.com
kojirooooocks.hatenablog.com
本題
1. homebrewのインストール
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/xxx/.zprofile
$ eval "$(/opt/homebrew/bin/brew shellenv)"
$ brew -v
Homebrew 3.6.5
2. anyenv, phpenvのインストール
$ brew install anyenv
$ anyenv install --init
$ anyenv -v
anyenv 1.1.5
$ anyenv install phpenv
$ vi ~/.zprofile
export PATH="$HOME/.anyenv/envs/nodenv/bin:$PATH"
if [ -d $HOME/.anyenv ];then
export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"
for D in `\ls $HOME/.anyenv/envs`
do
export PATH="$HOME/.anyenv/envs/$D/shims:$PATH"
done
fi
3. phpをインストールするまでの各種インストール
$ brew install pkg-config bzip2 libjpeg libpng libiconv tidy-html5 libzip autoconf openssl libxml2 oniguruma pcre2
4. php8.1のインストール
$ PKG_CONFIG_PATH="/opt/homebrew/opt/jpeg/lib/pkgconfig" PHP_BUILD_CONFIGURE_OPTS="--with-bz2=$(brew --prefix bzip2) --with-iconv=$(brew --prefix libiconv) --with-tidy=$(brew --prefix tidy-html5) --with-external-pcre=$(brew --prefix pcre2)" phpenv install 8.1.10
5. phpのインストール確認
$ phpenv versions
8.1.10
$ phpenv global 8.1.10
8.1.10
$ php -v
PHP 8.1.10 (cli) (built: Oct 14 2022 00:22:21) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.10, Copyright (c) Zend Technologies
with Zend OPcache v8.1.10, Copyright (c), by Zend Technologies
with Xdebug v3.1.5, Copyright (c) 2002-2022, by Derick Rethans
$ composer -v
Composer version 2.4.2 2022-09-14 16:11:15
終わりに
M1になったから前回同様とは行かないかな?と思ってましたが、そこまではまらず行けました。
現場からは以上です。