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