介绍

最近的 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 源,需要按一次回车:

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

  1. debian nvidia 安装_求助在debian下安装nvidia显卡驱动教程

    你的位置: 问答吧 -> Debian -> 问题详情 求助在debian下安装nvidia显卡驱动教程 谁写个阿!让我们这些新手解决哈阿!我用的是kde3.4!显卡是gf4mx440!s ...

  2. ubunntu安装php7.0_在 Ubuntu/Debian 下安装 PHP7.3 教程

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

  3. 大数据学习笔记二:Ubuntu/Debian 下安装大数据框架Hadoop

    文章目录 安装Java 为Hadoop创建用户 安装Hadoop 配置Hadoop 配置环境变量 设置配置文件 格式化namenode 启动hadoop集群 访问hadoop集群 大数据学习系列文章: ...

  4. 安装mysql 图_如何在Windows下安装MYSQL,并截图说明

    说明 : window 下安装 mysql 虽然简单,但是细节不注意就会安装失败,特别是配置服务器时,Current Root Password:为空:如果输入密码了在后面安装会报错.(不知道设置这个 ...

  5. centos安装python3小白_在Linux CentOS7 下安装 python3

    在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3: 1.首先安装python3.6可能使用的依赖 # yum -y install openssl-devel ...

  6. 安装memcached服务 和 php 安装memcache扩展

    这是所有的命令,至于哪个命令是干嘛的自己悟去吧  ,顺便穿插一些知识点 安装libevent cd /home/ wget  http://www.monkey.org/~provos/libeven ...

  7. linux-CentOS6.4安装Memcached+memcached扩展+安装memcache扩展+Memcache+mecached同步SESSION的几种方法

    一.编译环境的准备 yum install gcc   yum install gcc-c++ libstdc++-devel   yum install zlib-devel 二.源码包准备 wge ...

  8. 如何在Debian下安装Webmin

    http://teddysun.com/403.html 首页 文学 相册 关于 RSS订阅 如何在Debian下安装Webmin 2015年3月11日 / 技术 / Debian, webmin / ...

  9. linux下无线网卡安装debian,Debian下安装无线网卡的驱动

    Debian下安装无线网卡的驱动 发布时间:2008-09-15 00:12:19来源:红联作者:gnbcxe 1. 安装相应版本的linux-header: aptitude install lin ...

最新文章

  1. centos 7 卸载 mariadb 的正确命令
  2. 应用程序 mysql 连接_学生信息管理系统之四:实现应用程序与数据库的连接
  3. HDU1561 The more, The Better
  4. Linux中find命令详解
  5. python手把手教程_【Python 1-7】Python手把手教程之——详解列表List
  6. C++实践参考——摩托车继承自行车和机动车
  7. 簇的局部变量中布尔类型_GO语言入门(go的基本类型)
  8. as与asp.net通信
  9. mysql为什么用B 树做索引_mysql为什么用b+树做索引
  10. [C] 跨平台使用Intrinsic函数范例2——使用SSE2、AVX指令集 处理 双精度浮点数组求和...
  11. QT下使用MapX控件的问题以及Activex技术
  12. CH340芯片选型----包括串口并口芯片
  13. hibernate中的检索策略
  14. ipad+PDF Expert:买前生产力,买后生产力
  15. 项目实训第一周第三篇
  16. 时态的重建--适合理工直男的钟平老师逻辑英语学习笔记
  17. mysql世界国家数据库_世界国家 的数据库sql
  18. C语言实现物品竞拍管理系统
  19. 本周解锁新技能:识简谱、弹音阶(2019 年 8 月 3日)
  20. Win7 UltraIso刻录时报错解决办法

热门文章

  1. P1450 [HAOI2008]硬币购物
  2. 【每日一题】8月11日题目精讲—矩阵消除游戏
  3. [2.7]【CF933A】A Twisty Movement【CF926B】Add Points【CF917A】The Monster【CF919E】Congruence Equation
  4. P3320:寻宝游戏(生成树)
  5. 模板:二叉搜索树平衡树
  6. AT2300-[ARC068C]Snuke Line【整除分块】
  7. P5127-子异和【线段树,树链剖分,位运算】
  8. jzoj3518-进化序列(evolve)【位运算】
  9. codeforces1559 D2. Mocha and Diana (Hard Version)(并查集+启发式合并+随机化)
  10. 【随机】Kuroni and the Punishment(CF1305F)