phpst安装memcache扩展_在 Ubuntu/Debian 下安装 PHP7.3 教程

介绍

最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级。

适用系统: Ubuntu 18.04 LTS / Ubuntu 16.04 LTS / Ubuntu 14.04 LTS / Debian 9 stretch / Debian 8 jessie

更新内容

PHP7.3 的主要更新内容:

Implemented Flexible Heredoc And Nowdoc SyntaxesAllow a Trailing Comma in Function CallsJSON_THROW_ON_ERRORlist() Reference Assignmentis_countable Functionarray_key_first(), array_key_last()Argon2 Password Hash EnhancementsDeprecations

PHP 7.3 并没有带来特别激进的更新,同一天发布更新的 WordPress 5.0 也是第一时间带来了对 PHP7.3 的支持。

当然了 PHP 7.3 也带了性能提升,相比早期的 PHP 7.0 有了近 22% 的性能提升。同时 PHP 5.6 和 7.0 都即将失去 PHP 社区官方的支持,所以也是建议大家能尽快的升级到最新版本。

092e7093-3849-eb11-8da9-e4434bdf6706.svg

安装 PHP

Ondřej Surý 的 PHP PPA 为 Ubuntu 18.04/16.04/14.04 提供了 PHP7.2 版本,同时也有为 Debian 9/8 提供 PHP7.2 版本,因此 Ubuntu 是源于 Debian 所以基本可以通用,同时维护难度较低,软件源安装的 PHP 默认以 Unix Socket 的状态运行在 /run/php/php7.3-fpm.sock,比使用 TCP 以 localhost:9000 的方式性能更好。

值得一提的是 Ondřej Surý 是 Debian PHP 软件源的官方维护者之一,所以说稳定性和安全性基本上不是问题。

由于 PHP 7.3 是新出的版本势必有不少的兼容性问题,特别是国产的程序建议等待开发者通知再进行升级,一些 PECL 扩展可能也不会及时适配最新版。建议更新前提前做好备份准备。目前已知的是 WordPress 5.0 版本开始支持 PHP 7.3。

相关教程推荐

  • Ubuntu 下轻松实现 PHP 多版本共存

  • Ubuntu 下为单版本和多版本 PHP 安装扩展

    添加软件源

    Ubuntu

    安装软件源拓展工具:

    apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
    add-apt-repository ppa:ondrej/php  
    apt update
    apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
    wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg
    sh -c 'echo "deb https://mirror.xtom.com.hk/sury/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'  
    apt-get update
    apt install php7.3-fpm php7.3-mysql php7.3-curl php7.3-gd php7.3-mbstring php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-opcache -y
    sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.3/fpm/php.ini
    systemctl restart php7.3-fpm
    systemctl restart php7.3-fpm #重启systemctl start php7.3-fpm #启动systemctl stop php7.3-fpm #关闭systemctl status php7.3-fpm #检查状态
    root@mf88.biz-service:~# php -vPHP 7.3.0-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Dec  6 2018 20:24:55) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies    with Zend OPcache v7.3.0-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
    apt updateapt upgrade -y
    root@mf88.biz-service:~# apt-cache search php7.3php-amqp - AMQP extension for PHPphp-apcu - APC User Cache for PHPphp-apcu-bc - APCu Backwards Compatibility Modulephp-ds - PHP extension providing efficient data structures for PHP 7php-gearman - PHP wrapper to libgearmanphp-geoip - GeoIP module for PHPphp-gmagick - Provides a wrapper to the GraphicsMagick libraryphp-gnupg - PHP wrapper around the gpgme libraryphp-http - PECL HTTP module for PHP Extended HTTP Supportphp-igbinary - igbinary PHP serializerphp-imagick - Provides a wrapper to the ImageMagick libraryphp-mailparse - Email message manipulation for PHPphp-memcache - memcache extension module for PHPphp-memcached - memcached extension module for PHP, uses libmemcachedphp-mongodb - MongoDB driver for PHPphp-msgpack - PHP extension for interfacing with MessagePackphp-oauth - OAuth 1.0 consumer and provider extensionphp-propro - propro module for PHPphp-radius - radius client library for PHPphp-raphf - raphf module for PHPphp-redis - PHP extension for interfacing with Redisphp-rrd - PHP bindings to rrd tool systemphp-smbclient - PHP wrapper for libsmbclientphp-solr - PHP extension for communicating with Apache Solr serverphp-ssh2 - Bindings for the libssh2 libraryphp-stomp - Streaming Text Oriented Messaging Protocol (STOMP) client module for PHPphp-tideways - Tideways PHP Profiler Extensionphp-uploadprogress - file upload progress tracking extension for PHPphp-uuid - PHP UUID extensionphp-yac - YAC (Yet Another Cache) for PHPphp-yaml - YAML-1.1 parser and emitter for PHPphp-zmq - ZeroMQ messaging bindings for PHPphp-xdebug - Xdebug Module for PHPphp-lua - PHP Embedded lua interpreterlibapache2-mod-php7.3 - server-side, HTML-embedded scripting language (Apache 2 module)libphp7.3-embed - HTML-embedded scripting language (Embedded SAPI library)php7.3-bcmath - Bcmath module for PHPphp7.3-bz2 - bzip2 module for PHPphp7.3-cgi - server-side, HTML-embedded scripting language (CGI binary)php7.3-cli - command-line interpreter for the PHP scripting languagephp7.3-common - documentation, examples and common module for PHPphp7.3-curl - CURL module for PHPphp7.3-dba - DBA module for PHPphp7.3-dev - Files for PHP7.3 module developmentphp7.3-enchant - Enchant module for PHPphp7.3-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)php7.3-gd - GD module for PHPphp7.3-gmp - GMP module for PHPphp7.3-imap - IMAP module for PHPphp7.3-interbase - Interbase module for PHPphp7.3-intl - Internationalisation module for PHPphp7.3-json - JSON module for PHPphp7.3-ldap - LDAP module for PHPphp7.3-mbstring - MBSTRING module for PHPphp7.3-mysql - MySQL module for PHPphp7.3-odbc - ODBC module for PHPphp7.3-opcache - Zend OpCache module for PHPphp7.3-pgsql - PostgreSQL module for PHPphp7.3-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)php7.3-pspell - pspell module for PHPphp7.3-readline - readline module for PHPphp7.3-recode - recode module for PHPphp7.3-snmp - SNMP module for PHPphp7.3-soap - SOAP module for PHPphp7.3-sqlite3 - SQLite3 module for PHPphp7.3-sybase - Sybase module for PHPphp7.3-tidy - tidy module for PHPphp7.3-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHPphp7.3-xmlrpc - XMLRPC-EPI module for PHPphp7.3-zip - Zip module for PHPphp7.3-xsl - XSL module for PHP (dummy)php7.3 - server-side, HTML-embedded scripting language (metapackage)

    上面的一条命令安装 PHP 只是安装了部分 PHP 拓展,更多的软件可见:

    安装更多组件

    运行下面的命令系统就会更新所有可以更新的软件包括 PHP

    更新 PHP

    验证一下是否安装成功:

    查看 PHP

    更多操作:

    安装好了先重启一下!

    管理 PHP

    安装完成后,编辑 /etc/php/7.3/fpm/php.ini 替换换 ;cgi.fix_pathinfo=1cgi.fix_pathinfo=0 快捷命令:

    设置 PHP

    安装 PHP7.3:

    安装软件

    更新软件源缓存:

    添加 sury 软件源

    添加 GPG

    安装软件源拓展工具:

    Debian

    更新软件源缓存:

    添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/329353.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

升级.Net Core RC1的类库项目

微软终于发布了.Net Code RC2了,作为一个软粉当然是第一时间升级了。《升级.Net Core RC2的那些事》系列文章主要是记录本人升级RC2的相关步骤以及遇到过的坑。 第一篇先写类库项目(Nuget包项目)的升级 升级VS工具 这里只提供一个下载地址&am…

Oracle入门(十四.9)之迭代控制:WHILE和FOR循环

一、WHILE循环您可以使用WHILE循环重复一系列语句,直到控制条件不再为TRUE。 条件在每次迭代开始时进行评估。当条件为FALSE或NULL时,循环终止。 如果条件在循环开始时为FALSE或NULL,则不会执行进一步的迭代。 WHILE condition LOOPstatement…

为TFS配置跨平台的生成服务器Xplat (Ubuntu Linux)

1. 概述 从TFS 2015开始,微软开始支持跨平台的构建代理。你可以使用TFS的Xplat代理,方便的在基于IOS, Unix和Linux的服务器上搭建生成代理,实现构建、发布等功能。本文档已Ubuntu为例,指导如何安装和运行Xplat代理。 2. 配置TFS的…

分数优先遵循志愿php源码_分数优先 遵循志愿

本报讯 昨日,广东省考试院发布2019年我省普通高校招生平行志愿投档及录取实施办法。今年我省依旧实行普通高校招生平行志愿投档录取模式,按照“分数优先、遵循志愿”的原则,根据考生高考成绩高低排序和院校志愿先后顺序投档,投出…

Oracle入门(十四.10)之显式游标简介

一、上下文区域和游标Oracle服务器分配一个称为上下文区域的私有内存区域来存储由SQL语句处理的数据。 每个上下文区域(因此每个SQL语句)都有一个与其关联的游标。您可以将游标视为上下文区域的标签,或者将其作为指向上下文区域的指针。 事实…

1.(转)canal背景与工作原理

【README】 1.canal是一个工具,由阿里开源,用于解析mysql的binlog增量日志,重放日志还原出业务数据,下游可以送入 es,mysql,hbase等; 2.本文以下内容转自:GitHub - alibaba/canal:…

Dapper、Entity Framework 和混合应用

你大概注意到了,自 2008 年以来,我写过许多关于 Entity Framework(即 Microsoft 对象关系映射器 (ORM))的文章,ORM 一直是主要的 .NET 数据访问 API。市面上还有许多其他 .NET ORM,但是有一个特殊类别因其强…

html让时间只展示年月日_如何用html写代码,使得在网页上显示当前的时间和日期...

展开全部在网页62616964757a686964616fe59b9ee7ad9431333363363537中动态的显示日期时间,一般都是使用js来实现,很简单,一看就会。网页中动态的显示系统日期时间function startTime(){var todaynew Date();//定义日期对象var yyyy today.get…

Oracle入门(十四.11)之使用显式游标属性

一、游标和记录 此示例中的游标基于SELECT语句,该语句仅检索每个表行的两列。 如果它检索了六列或七,八,二十个呢? DECLAREv_emp_id employees.employee_id%TYPE;v_last_name employees.last_name%TYPE;CURSOR emp_cursor ISSEL…

(转 )centos8安装mysql

【1】下载 mysql rpm包 MySQL :: Download MySQL Yum Repositoryhttps://dev.mysql.com/downloads/repo/yum/ 【2】安装mysql 根据官方文档安装,如下: MySQL :: A Quick Guide to Using the MySQL Yum Repositoryhttps://dev.mysql.com/doc/mysql-yu…

IIS负载均衡-Application Request Route详解第一篇: ARR介绍

说到负载均衡,相信大家已经不再陌生了,本系列主要介绍在IIS中可以采用的负载均衡的软件:微软的Application Request Route模块。 其实Application RequestRoute已经有很多文章介绍过了,但是有很多的文档都是英文的,笔者…

单位矩阵的逆矩阵是它本身吗_矩阵运算、单位矩阵与逆矩阵(二)

逆矩阵什么是逆矩阵?数有倒数:逆矩阵也是相同的概念,但我们写为A-1逆矩阵的定义计算逆矩阵我们怎么知道计算结果是正确的?我们把矩阵和逆矩阵相乘来看看:我们为什么需要逆矩阵,举个例子:一帮人坐…

Oracle入门(十四.12)之游标FOR循环

一、游标FOR循环游标FOR循环处理显式游标中的行。 这是一个快捷方式,因为游标被打开,循环中的每次迭代都会获取一次行,当处理最后一行时会退出循环,并且游标会自动关闭。 当最后一行被提取时,循环本身在迭代结束时自动…

结合Jexus + Kestrel 部署 asp.net core 生产环境

ASP.NET Core 是微软的全新的框架。这一框架的目标 ︰ 跨平台针对云应用优化解除 System.Web 的依赖。 获得下面三个方面的优势,你可以把它认为是一个C# 版本的NodeJS: 1) 模块化实现 2) 一切都尽可能的-异步 3) 依赖关…

centos普通用户修改文件权限_用户管理(特殊权限、特殊属性、umask 默认权限 )

特殊权限suidLinux 系统文件除了9位基本权限,还有额外3位特殊权限,分别是  SUID(set uid), -rwsr-xr-x  SGID(set gid), -rw-r-sr-x  SBIT(sticky bit), -rw-r-xr-t  这3位特殊权限不建议使用(除系统默认的特殊权限可…

Oracle入门(十四.13)之带参数的游标

一、带参数的游标参数是一个变量,其名称用于游标声明中。 当游标打开时,参数值被传递给Oracle服务器,Oracle服务器使用它来决定要将哪些行检索到光标的活动集中。这意味着您可以在块中多次打开和关闭显式光标,或者在同一个块的不同…

4.canal抽取失败报is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts‘

【README】 1.本文po出了报错【messageXXX is blocked because of many connection errors; unblock with mysqladmin flush-hosts】的解决方法; 2.解决方法参考了 StackOverflow: mysql - How to unblock with mysqladmin flush hosts - Stack Overfl…

raid配置ssd为缓存_超融合硬件选配推荐指南 | 第三期:SSD 与 HDD

本期《SMTX OS 硬件选配推荐指南》继续与大家分享单机硬件配置中存储相关的内容——固态硬盘 SSD 和机械硬盘 HDD 章节。前两期摘录了单机硬件配置中的 CPU 选择和内存选择参考,感兴趣的读者可点击回顾。如果希望获取完整《指南》,可点击这里下载。单机硬…

Oracle入门(十四.14)之处理异常

一、什么是异常? 在执行破坏程序正常运行的程序期间发现错误时会发生异常。 有很多可能的例外原因:用户在输入时出现拼写错误; 程序无法正常工作; 广告网页不存在; 等等。 你能想到在使用网站或应用程序时遇到的错误吗?二、PL / SQL中的异常…

1.(译)NoSQL与SQL数据库对比

【README】 1.本文翻译自: NoSQL Vs SQL Databases | MongoDB 2.NoSQL指的是不止sql(not only sql);NoSQL数据库是2000年代末开发的,重点是扩展,快速查询,允许频繁变更,让编程更简…