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 -y build-essential bzip2 pkg-config \
    libbz2-dev libssl-dev libxml2-dev libsqlite3-dev \
    autotools-dev autoconf  \
    libcurl4-openssl-dev libpng-dev libjpeg-dev \
    libonig-dev libtidy-dev libxslt-dev libzip-dev \
    libreadline-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

参考文献