PHP 8.1和PHP 8.1扩展的安装

作者: adm 分类: php 发布时间: 2022-07-28

本文介绍在Ubuntu 20.04/18.04桌面系统及服务器下安装PHP 8.1和PHP 8.1扩展的方法。关于PHP 8.1有何优势,请看PHP 8.1性能测试结果:比PHP 7和PHP 5性能强,更有几倍的差距。

一、Ubuntu 20.04/18.04系统更新

通过运行以下命令,将所有系统软件包更新为最新版本:

sudo apt update

sudo apt -y upgrade

升级Ubuntu 20.04/18.04后重新启动建议:

sudo systemctl reboot

二、添加ondrej PPA存储库

最新的PHP软件包可在ondrej PPA存储库中获得,运行下面共享的命令以将此存储库添加到您的Ubuntu 20.04/18.04系统中:

sudo apt update

sudo apt install lsb-release ca-certificates apt-transport-https -y

sudo add-apt-repository ppa:ondrej/php

三、在Ubuntu 20.04/18.04下安装PHP 8.1

更新APT索引只是为了确保可以安装软件包:

sudo apt update

然后在Ubuntu 20.04/18.04 Linux机器上安装PHP 8.1:

sudo apt install php8.1

按y键开始安装:

确认安装的默认PHP版本,运行php -v命令,以下是相关返回信息:

PHP 8.1.8 (cli) (built: Jul 11 2022 08:29:57) (NTS)

注:您安装的时候,以上PHP 8版本可能会更高级。

四、安装PHP 8.1扩展

要在Ubuntu 20.04/18.04系统下安装PHP 8.1扩展,请使用以下命令语法:

sudo apt install php8.1-扩展名

一些可用的扩展名如下所示,如:

$ sudo apt install php8.1-

php8.1-amqp       php8.1-common     php8.1-gd         php8.1-ldap       php8.1-odbc       php8.1-readline   php8.1-sqlite3    php8.1-xsl

php8.1-apcu       php8.1-curl       php8.1-gmp        php8.1-mailparse  php8.1-opcache    php8.1-redis      php8.1-sybase     php8.1-yac

php8.1-ast        php8.1-dba        php8.1-igbinary   php8.1-mbstring   php8.1-pgsql      php8.1-rrd        php8.1-tidy       php8.1-yaml

php8.1-bcmath     php8.1-dev        php8.1-imagick    php8.1-memcached  php8.1-phpdbg     php8.1-smbclient  php8.1-uuid       php8.1-zip

php8.1-bz2        php8.1-ds         php8.1-imap       php8.1-msgpack    php8.1-pspell     php8.1-snmp       php8.1-xdebug     php8.1-zmq

php8.1-cgi        php8.1-enchant    php8.1-interbase  php8.1-mysql      php8.1-psr        php8.1-soap       php8.1-xhprof

php8.1-cli        php8.1-fpm        php8.1-intl       php8.1-oauth      php8.1-raphf      php8.1-solr       php8.1-xml

例子:

sudo apt install php8.1-cli php8.1-common php8.1-imap php8.1-redis php8.1-snmp php8.1-xml

注意,php8.1的扩展开启和关闭在/etc/php/8.1/cli/conf.d这个目录里,不在php.ini里了,在php.ini里开启会报警告,这块折腾了好久
查看php相关的ini

php -i | grep -i .ini

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!