Ubuntu 21.10にphp8.1.5をインストールする方法

環境
OSバージョンの確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=21.10
DISTRIB_CODENAME=impish
DISTRIB_DESCRIPTION="Ubuntu 21.10"
# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=21.10 DISTRIB_CODENAME=impish DISTRIB_DESCRIPTION="Ubuntu 21.10"
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=21.10
DISTRIB_CODENAME=impish
DISTRIB_DESCRIPTION="Ubuntu 21.10"

php8.1をインストールする方法
1.システムアップデートを行います

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo apt update
# sudo apt update
# sudo apt update

2.必要なパッケージをインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
# sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
# sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y

3.リポジトリを追加します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo add-apt-repository ppa:ondrej/php
# sudo add-apt-repository ppa:ondrej/php
# sudo add-apt-repository ppa:ondrej/php

システムアップデートを行います。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo apt update
# sudo apt update
# sudo apt update

4.php8.1をインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo apt install php8.1 php8.1-intl php8.1-mysql php8.1-sqlite3 php8.1-gd
# sudo apt install php8.1 php8.1-intl php8.1-mysql php8.1-sqlite3 php8.1-gd
# sudo apt install php8.1 php8.1-intl php8.1-mysql php8.1-sqlite3 php8.1-gd

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
root@ubuntu:~# php -v
PHP 8.1.5 (cli) (built: Apr 21 2022 10:15:06) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.5, Copyright (c) Zend Technologies
with Zend OPcache v8.1.5, Copyright (c), by Zend Technologies
root@ubuntu:~# php -v PHP 8.1.5 (cli) (built: Apr 21 2022 10:15:06) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.5, Copyright (c) Zend Technologies with Zend OPcache v8.1.5, Copyright (c), by Zend Technologies
root@ubuntu:~# php -v
PHP 8.1.5 (cli) (built: Apr 21 2022 10:15:06) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.5, Copyright (c) Zend Technologies
with Zend OPcache v8.1.5, Copyright (c), by Zend Technologies

5.php8.1の拡張モジュール(extension)をインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo apt install php8.1-{intl,mysql,gd,fpm,curl,mbstring}
# sudo apt install php8.1-{intl,mysql,gd,fpm,curl,mbstring}
# sudo apt install php8.1-{intl,mysql,gd,fpm,curl,mbstring}

 

Ubuntu 21.10

Posted by arkgame