はじめに
古いバージョンからUbuntuをアップデートしたりして使っている人はもしかしたら記載している以外にもライブラリやツールが必要になることがあるかもしれないです。
タイトルは「phpenvを入れる」となっていますが、普通のphp単体のビルドにも利用できる。。。かも?
他にも同じような内容でQiitaに記事を方がいらっしゃいますが、「PHPのバージョンが古いのでもしかしたら必要なライブラリが違うのかも」、とか「書いた人の環境ではそうだったのかな?」とか思ったので編集リクエストではなく新規で記事を書きました。
もしお互いに記事を更新して内容が同じになった場合はこちらの記事を消そうと思っています。
環境
- OS: Ubuntu 20.04.03(Desktop)
- PHP: 8.0.15
コマンド
Desktop版のまっさらな状態からは以下のコマンドを実行すればたぶん大丈夫なはずです。
$ sudo apt install \
autoconf \
build-essential \
libbz2-dev \
libcurl4-openssl-dev \
libfreetype6-dev \
libjpeg-dev \
libkrb5-dev \
libmcrypt-dev \
libonig-dev \
libpng-dev \
libreadline-dev \
libsqlite3-dev \
libssl-dev \
libtidy-dev \
libxml2-dev \
libxslt1-dev \
libzip-dev
備考
phpenvのreadmeには.bash_profile
にパスを記載していますが、Ubuntuの人は.bashrc
に書くと綺麗かもです。