Ubuntu21.10 php8.1をインストールする

Ubuntu21.10 php8.1をインストールする

Ubuntu21.10に、php8.1をインストールする手順を記述してます。

環境

  • OS  Ubuntu 21.10

事前準備

事前に必要な、パッケージをインストールしておきます。

$ sudo apt update
$ sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y

リポジトリを追加しておきます。

$ sudo add-apt-repository ppa:ondrej/php

アップデートを実行します。

$ sudo apt update

phpインストール

aptでインストールします。

$ sudo apt install php8.0 php8.0-intl php8.0-mysql php8.0-sqlite3 php8.0-gd

以下のエラーが発生する場合はこちらを試してみてください。

'/usr/lib/x86_64-linux-gnu/libpcre2-posix.so.3' を上書きしようとしています。

バージョンを確認します。

$ php -v

PHP 8.1.2 (cli) (built: Jan 24 2022 10:43:09) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2, Copyright (c), by Zend Technologies

これでphp8.1がインストールされたことが確認できました。

Extension

インストールできるExtensionは「sudo apt install php8.1-」+「tab」キーで確認できます。

$ sudo apt install php8.1-タブキーを押下
php8.1-amqp            php8.1-gearman         php8.1-mbstring        php8.1-psr             php8.1-uuid
php8.1-apcu            php8.1-gmagick         php8.1-mcrypt          php8.1-raphf           php8.1-vips
php8.1-ast             php8.1-gmp             php8.1-memcache        php8.1-readline        php8.1-xdebug
php8.1-bcmath          php8.1-gnupg           php8.1-memcached       php8.1-redis           php8.1-xhprof
php8.1-bz2             php8.1-grpc            php8.1-mongodb         php8.1-rrd             php8.1-xml
php8.1-cgi             php8.1-http            php8.1-msgpack         php8.1-smbclient       php8.1-xmlrpc
php8.1-cli             php8.1-igbinary        php8.1-mysql           php8.1-snmp            php8.1-xsl
php8.1-common          php8.1-imagick         php8.1-oauth           php8.1-soap            php8.1-yac
php8.1-curl            php8.1-imap            php8.1-odbc            php8.1-solr            php8.1-yaml
php8.1-dba             php8.1-inotify         php8.1-opcache         php8.1-sqlite3         php8.1-zip
php8.1-decimal         php8.1-interbase       php8.1-pcov            php8.1-ssh2            php8.1-zmq
php8.1-dev             php8.1-intl            php8.1-pgsql           php8.1-swoole          php8.1-zstd
php8.1-ds              php8.1-ldap            php8.1-phpdbg          php8.1-sybase          
php8.1-enchant         php8.1-lz4             php8.1-protobuf        php8.1-tidy            
php8.1-fpm             php8.1-mailparse       php8.1-ps              php8.1-uopz            
php8.1-gd              php8.1-maxminddb       php8.1-pspell          php8.1-uploadprogress  

インストールする場合は、以下のコマンドで可能です。

$ sudo apt install php8.1-{intl,mysql,gd,fpm,curl,mbstring}