首页 > 编程语言 >PHP 8.1和PHP 8.1扩展的安装

PHP 8.1和PHP 8.1扩展的安装

时间:2023-08-25 12:12:59浏览次数:36  
标签:8.1 sudo 扩展 php8.1 apt PHP 20.04

本文介绍在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
   

标签:8.1,sudo,扩展,php8.1,apt,PHP,20.04
From: https://www.cnblogs.com/saonian/p/17656593.html

相关文章

  • php mongodb操作类,适合mongodb2.x和mongodb3.x
    在别人基础上修改的mongodb操作类,适合mongodb2.x和mongodb3.x<?php/***Mongodb类**examples:*$mongo=newHMongodb("127.0.0.1:11223");*$mongo->selectDb("test_db");*创建索引*$mongo->ensureIndex("test_table",array(&q......
  • php反射机制
    PHP5添加了一项新的功能:Reflection,这个功能使得phper可以reverse-engineerclass,interface,function,methodandextension,通过php代码,就可以得到某object的所有信息,并且可以和它交互。反射是什么?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等......
  • php使用traits实现代码复用、多继承
    php只能继承一个父类,php5.4后新增traits实现代码复用机制变向达到多继承1、trait和类相似,但不能被实例化,无需继承,只需要在类中使用关键词use引入即可,可引入多个traits,用','隔开2、trait会覆盖继承的方法,当前类会覆盖trait方法<?phpclassPeople{ publicfunctionwalk(){ ech......
  • phpcmsV9调用默认的分页样式
    //回复列表 publicfunctionganyanreply(){//点击后台-内容-留言管理,默认运行到这 $page=isset($_GET['page'])?intval($_GET['page']):1;//分页 $tablename=$this->db->db_tablepre.$MODEL[$modelid]['tablename'];// $this->db->......
  • phpcmsv9更换域名后和空间后登陆后台提示验证码错误如何解决
    修改 caches\configs\system.php 的//网站路径 'web_path' => '/apppath/',和'js_path' => 'http://localhost/apppath/statics/js/', //CDN JS'css_path' => 'http://localhost/apppath/statics/css/', //CD......
  • phpcms后台发表文章时候添加新的字段
    在modules/content/templates/content_add.tpl.php模板中的foreach($forminfos['base'] as $field=>$info) {}外面添加新的字段,注意name为字段名,同时在数据库的v9_news_data添加新的字段和testfield一致.<th width="80">测试字段</th><td><input type='text'......
  • phpcms添加后台菜单
    后台-扩展-菜单管理,选择在哪里添加菜单,然后填写模块名,文件名,方法名即可,参考系统默认的写法,如管理内容模块名为content,文件名是content.php,方法名是init,则调用的是 phpcms\modules\content\content.php中的init()方法,在content.php中function add() { }//对应的是content_add.tp......
  • php读入和伪协议
    前言:今天做题遇到了php伪协议,不会,所以来学习一下(有些内容是问newbing的,不是我写的)1.0什么是php伪协议什么是php伪协议,就是php支持的协议和封装协议1.1什么时候使用php伪协议?在文件包含时使用php伪协议,常见的文件包含函数如下1include**2require**3include_......
  • 解耦和扩展后端系统的新兴趋势 - 微服务架构
    本文介绍了微服务架构的概念、优势以及如何解耦和扩展后端系统。我们将讨论微服务架构的关键特征,如何设计和实施微服务,以及一些实际案例。本文旨在帮助开发人员理解和应用微服务架构,以提高系统的可扩展性和可维护性。引言随着互联网应用的不断发展,后端系统的复杂性和规模不断增......
  • PHP发送阿里云短信
    1.阿里云开通短信服务,申请签名,模板,和AccessKey 2.下载PHP版本的SDK:https://help.aliyun.com/document_detail/55359.html?spm=a2c4g.55284.0.0.2a4b11da3sdcbG 3.将sdk文件夹放到项目里面,这里是直接放到了api文件夹,注意修改命名空间 4.在api里自定义一个控制器如sms.php,......