Ubuntu24.04.1LTS上にPHP8.3をインストールする方法
Ubuntu24.04.1でPHP8.3をインストールする方法をまとめる。
やり方としては、phpenv経由でPHPをインストールしていく。
環境について
- OS: Ubuntu24.04.1LTS
- PHP: 8.3.13
PHP8.3をインストールする方法
まずはphpenvをインストールする。やり方は公式ページと同じようにする。
php-build
というプラグインもインストールするが、これはPHPをインストールするのに必要になる。
git clone git@github.com:phpenv/phpenv.git ~/.phpenv
echo 'export PATH="$HOME/.phpenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(phpenv init -)"' >> ~/.bash_profile
exec $SHELL -l
git clone https://github.com/php-build/php-build $(phpenv root)/plugins/php-build
次に、PHPをインストールするために必要な依存ライブラリ・ツールを用意しておく。
sudo apt install libssl-dev libxml2-dev libsqlite3-dev libcurl4-openssl-dev libjpeg-dev libonig-dev libtidy-dev libxslt-dev libzip-dev
今回試した感じでは、上記のライブラリを予めインストールする必要があった。
そして以下を実行する
phpenv install 8.3.13
また、composerのインストールも行う。composerは直接インストールするのではなく、phpenv-composer
というphpenvのプラグインを使うのが良い。
phpenv-composerを使うことで、PHPの各バージョンにあったcomposerを自動でインストール、切り替えをしてくれる。
git clone https://github.com/ngyuki/phpenv-composer.git $(phpenv root)/plugins/phpenv-composer
phpenv rehash
phpenv-composerを入れた後は、以下のコマンドを実行すれば自動でcomposerのインストールが行われる。
composer --version