Debian 11 Bullseye安装/升级PHP 8.1

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

参考:

  1. Install/Upgrade PHP 8.1 on Debian 11 Bullseye
赞(1)
未经允许禁止转载:优米格 » Debian 11 Bullseye安装/升级PHP 8.1

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系