PHP 7 详解
  • 介绍
  • PHP 7 安装
  • PHP 7.0.x 新特性
    • OOP 特性
      • 类型声明
      • 命名空间与use关键词批量声明
      • 匿名类
      • Throwable 接口
    • 新增操作符
      • 太空飞船操作符(<=>)
      • null 合并运算符(??)
    • 统一变量语法
    • 其他特性和变更
      • 常量数组
      • Switch 中的多个default默认值
      • Session_start 函数中的参数数组
      • Unserialize 函数引入过滤器
      • 整数除法函数 intdiv()
      • 补充*其他特性和变更
    • 补充*新函数
    • 补充*新的全局常量
    • 补充*变更的函数
    • 补充*摒弃一些老式的写法
    • 补充*不向后兼容的变更
    • 补充*在SAPI模块的变化
    • 补充*PHP7底层性能优化
  • PHP 7.1.x 新特性
    • 新特性
      • 可为空(Nullable)类型
      • 对称阵列解构
      • Void 函数
      • 类常量访问权限控制
      • 多异常捕获处理
      • list()现在支持键名
      • 支持为负的字符串偏移量
      • 补充*其他特性与变更
    • 补充*新的函数
    • 补充*新增的全局常量
    • 补充:不向后兼容的变更
    • 补充*废弃的特性
    • 补充*变更的函数
    • 补充*其他的变更
  • PHP7 开发工具
    • Eclipse 安装与配置
  • PHP 标准规范及开发技巧
    • PHP 标准规范 - PSR
    • PHP 开发技巧
    • 面向对象编程的基本原则
  • PHP7调试与性能分析
    • 调试 - Xdebug安装配置
      • 使用Eclipse调试
    • 性能分析 - Xhprof
    • 性能分析 - Vld
  • 附录*Ubuntu环境php开发配置
  • 附录*使用php开发扩展
  • 附录*浏览器插件
  • 附录*第三方类库
  • 附录*小问题整理
  • 附录*资料*工具
  • 附录*Composer
  • 附录*前端
  • 附录*进程
  • 附录*PHP的ticks机制
  • 附录* 通过composer发布自己的包
  • 附录*字符编码问题
  • 附录*注释
Powered by GitBook
On this page
  • PHP 7 安装
  • CentOS 或 RHEL 推荐使用 Yum 安装
  • Ubuntu 推荐使用apt -get 安装
  • PHP 各版本切换
  • Ubuntu

Was this helpful?

PHP 7 安装

Previous介绍NextPHP 7.0.x 新特性

Last updated 6 years ago

Was this helpful?

PHP 7 安装

或 推荐使用 Yum 安装

  • PHP 5.6 版本:

  • PHP 7.0 版本:

  • PHP 7.1 版本:

注意:5.6 7.0 7.1的源其实是一个

推荐使用apt -get 安装

php7.0不支持Ubuntu 12.04版本及以下版本

注意:5.6 7.0 7.1的源其实是一个

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo add-apt-repository ppa:ondrej/php-qa
$ sudo apt-get update

# 安装php5.6
$ sudo apt-get install -y php5.6

# 安装php7.0
$sudo apt-get install -y php7.0

# 安装php7.1
$sudo apt-get install -y php7.1

资料

PHP 各版本切换

Ubuntu

假设您使用了以上方式在Ubuntu环境下安装了

  • php5.6

  • php7.0

  • php7.1

以下例子只做了php5.6 与php7.0之前的切换, php7.1之间的切换雷同

从 php5.6 切换到 php7.0 :

# Apache:
$ sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart

# CLI:
sudo update-alternatives --set php /usr/bin/php7.0
sudo update-alternatives --set phpize /usr/bin/phpize7.0
sudo update-alternatives --set php-config /usr/bin/php-config7.0

从 php7.0 切换到 php5.6 :

# Apache:
$ sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart

# CLI:
sudo update-alternatives --set php /usr/bin/php5.6
sudo update-alternatives --set phpize /usr/bin/phpize5.6
sudo update-alternatives --set php-config /usr/bin/php-config5.6

从 php7.0 切换到 php7.1 :

# Apache:
sudo a2dismod php7.0 ; sudo a2enmod php7.1; sudo service apache2 restart

# CLI:
sudo update-alternatives --set php /usr/bin/php7.1
sudo update-alternatives --set phpize /usr/bin/phpize7.1
sudo update-alternatives --set php-config /usr/bin/php-config7.1

CentOS
RHEL
PHP 5.6 on CentOS/RHEL 7.2 and 6.8 via Yum
PHP 7.0 on CentOS/RHEL 6.8 and 7.3 via Yum
PHP 7.1 on CentOS/RHEL 6.8 and 7.3 via Yum
Ubuntu
https://launchpad.net/~ondrej/+archive/ubuntu/php-qa
How to Install PHP 5.6 or PHP 7.1 on Ubuntu 16.04, 14.04 or 12.04 using PPA
install-php-7-on-ubuntu
使用PPA在Ubuntu上安装php 5.4~php 5.6 , php7
How to Install and Configure PHP 7.0 or PHP 7.1 on Ubuntu 16.04