Debian11.2にphp8.0.16をインストールする

環境
# cat /etc/debian_version
11.2
php 8.0.16

1.パッケージをアップデートします

# sudo apt update
# sudo apt -y upgrade

2.リポジトリを追加します
依存パッケージをインストールします

# sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2

phpパッケージリポジトリを追加します

# echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
deb https://packages.sury.org/php/ bullseye main

リポジトリキーをインポートします

# wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK

パッケージをインストールします
# sudo apt update

3.php8.0をインストールします

# sudo apt install php8.0

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

# php -v
PHP 8.0.16 (cli) (built: Feb 21 2022 14:48:35) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.16, Copyright (c) Zend Technologies
with Zend OPcache v8.0.16, Copyright (c), by Zend Technologies

5.PHP8拡張機能をインストールします

# sudo apt install php8.0-{mysql,cli,common,imap,ldap,xml,fpm,curl,mbstring,zip}

6.phpのモジュールを確認します

# php -m
[PHP Modules]
calendar
Core
ctype
curl
date
dom
exif
FFI
fileinfo
filter
ftp
gettext
hash
iconv
imap
json
ldap
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

 

Debian 11

Posted by arkgame