PHP 8.1是 PHP 语言的重大更新。2022年4月14日,官方释出最新稳定版8.1.5,本文是基于此版本整理的安装升级说明。
一、系统环境
- 系统:Debian GNU/Linux 11 (bullseye);
- Php版本:8.1.5;
二、环境准备
升级Debian
sudo apt update && sudo apt upgrade -y
安装必要依赖
sudo apt-get install ca-certificates apt-transport-https software-properties-common wget curl lsb-release -y
三、导入仓库
导入Surý PHP
仓库
curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x
刷新APT仓库
sudo apt update
运行更新命令后,您可能会注意到某些软件包需要更新,请确保在继续之前执行此操作。
sudo apt upgrade
四、安装Php8.1(使用Apache模块)
如果你使用的nginx请跳过此节。
安装Apache模块命令:
sudo apt install php8.1 libapache2-mod-php8.1
重启apache:
sudo systemctl restart apache2
安装Php-fpm:
sudo apt install php8.1-fpm libapache2-mod-fcgid
注意,默认情况下,Apache 没有启用 PHP-FPM。您必须通过以下命令启用它。
sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.1-fpm
重启Apache:
sudo systemctl restart apache2
验证php-fpm是否在运行:
sudo systemctl status php8.1-fpm
查看php-fpm版本:
php --version
五、安装Php8.1(使用Nginx)
Nginx跟其他Web服务组件(比如Apache)不同,它不自带原生的PHP文件处理。你必须安装php-fmp的fastCGI process manager来处理PHP文件。
使用下面的命令来安装php、php-fmp:
sudo apt install php8.1 php8.1-fpm php8.1-cli -y
查看服务状态:
sudo systemctl status php8.1-fpm
查看php-fpm版本:
php --version
扩展安装
安装方式:sudo apt install php8.0-<extension>
:
例如,安装mysql扩展:
sudo apt install php8.1-mysql
安装多个扩展:
sudo apt install php8.1-mysql php8.1-bcmath php8.1-swoole php8.1-redis php8.1-zip php8.1-xml
参考: