PHP 8.1和PHP 8.1扩展的安装
本文介绍在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