如果你想安装PHP的特定版本,那么这篇文章可以帮助你。这篇文章将帮助您安装PHP 5.4和PHP 5.5 PHP 5.6,通过使用PPA在Ubuntu 15.10 LTS,14.04或12.04 LTS系统。如果你的系统已经安装了更高版本,你需要安装较低的版本,那么你就得先删除更高版本,然后从系统中删除易储存库。

安装PHP 5.4

使用如下命令添加PPA到Ubuntu系统中。

  1. $ sudo apt-get install python-software-properties
  2. $ sudo add-apt-repository ppa:ondrej/php5-oldstable
  3. $ sudo apt-get update
  4. $ sudo apt-get install -y php5

检查已安装PHP版本:

  1. # php -v
  2.  
  3. PHP 5.4.35-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:34:07)
  4. Copyright (c) 1997-2014 The PHP Group
  5. Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

安装PHP 5.5

使用如下命令添加PPA到Ubuntu系统中。

  1. $ sudo apt-get install python-software-properties
  2. $ sudo add-apt-repository ppa:ondrej/php5
  3. $ sudo apt-get update
  4. $ sudo apt-get install -y php5

检查已安装PHP版本:

  1. # php -v
  2.  
  3. PHP 5.5.19-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:32:57)
  4. Copyright (c) 1997-2014 The PHP Group
  5. Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
  6. with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies

安装PHP 5.6

使用如下命令添加PPA到Ubuntu系统中。

  1. $ sudo apt-get install python-software-properties
  2. $ sudo add-apt-repository ppa:ondrej/php5-5.6
  3. $ sudo apt-get update
  4. $ sudo apt-get install -y php5

检查已安装PHP版本:

  1. # php -v
  2.  
  3. PHP 5.6.3-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:34:53)
  4. Copyright (c) 1997-2014 The PHP Group
  5. Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
  6. with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies

安装PHP 7.0

使用如下命令添加PPA到Ubuntu系统中。

  1. $ sudo apt-get install python-software-properties
  2. $ sudo add-apt-repository ppa:ondrej/php
  3. $ sudo apt-get update
  4. $ sudo apt-get install -y php7.0

检查已安装PHP版本:

  1. $ php -v
  2.  
  3. PHP 7.0.1-4+deb.sury.org~trusty+1 (cli) ( NTS )
  4. Copyright (c) 1997-2015 The PHP Group
  5. Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies

注意:php7.0不支持12.04版本

安装PHP 7模块

您可能还需要根据您的应用程序要求安装模块。使用下面的命令来找到我们现有的PHP 7模块。

  1. $ sudo apt-cache search php7-*
  2.  
  3. php7.0-common - Common files for packages built from the PHP source
  4. libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
  5. php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
  6. php7.0-cli - command-line interpreter for the PHP scripting language
  7. php7.0-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
  8. php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
  9. libphp7.0-embed - HTML-embedded scripting language (Embedded SAPI library)
  10. php7.0-dev - Files for PHP7.0 module development
  11. php7.0-dbg - Debug symbols for PHP7.0
  12. php7.0-curl - CURL module for PHP
  13. php7.0-gd - GD module for PHP
  14. php7.0-imap - IMAP module for PHP
  15. php7.0-intl - Internationalisation module for PHP
  16. php7.0-ldap - LDAP module for PHP
  17. php7.0-pgsql - PostgreSQL module for PHP
  18. php7.0-pspell - pspell module for PHP
  19. php7.0-recode - recode module for PHP
  20. php7.0-snmp - SNMP module for PHP
  21. php7.0-tidy - tidy module for PHP
  22. php7.0-json - JSON module for PHP
  23. php-all-dev - package depending on all supported PHP development packages
  24. php7.0-sybase - Sybase module for PHP
  25. php7.0-modules-source - PHP 7.0 modules source package
  26. php7.0-sqlite3 - SQLite3 module for PHP
  27. php7.0-mysql - MySQL module for PHP
  28. php7.0-opcache - Zend OpCache module for PHP

现在安装所需的模块:

  1. $ sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi

转载自:http://tecadmin.net/install-php5-on-ubuntu/;

ppa安装php版本的更多相关文章

  1. python开发学习-day01 (python安装与版本、字符串、字典、运算符、文件)

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  2. Ubuntu 16安装GPU版本tensorflow

    pre { direction: ltr; color: rgb(0, 0, 0) } pre.western { font-family: "Liberation Mono", ...

  3. 一文彻底解决Ubuntu上PHP的安装以及版本切换

    Ubuntu上官方的源,比如 Ubuntu14.04 默认源中的是 PHP5.6.x.Ubuntu16.04 默认源中的是 PHP7.0.x,那么如果想在 Ubuntu16.04 上安装 PHP7.1 ...

  4. 树莓派使用 PPA 安装 Java 8

    前言 在树莓派上安装 Java 8,与这篇的操作类似,不过树莓派不支持用 add-apt-repository 自动添加 webupd8team 的源,所以要手动添加. 步骤 在 /etc/apt/s ...

  5. 如何为eclipse安装合适版本的python插件pydev

    pydev是一款优秀的Eclipse插件,大多数喜欢在eclipse开发软件的程序员(也许是java程序员)在开发python软件时希望继续使用eclipse,那么pydev是非常理想的选择. 1.安 ...

  6. ubuntu14.04下配置Java环境以及安装最新版本的eclipse

    首先是配置JDK 步骤一:下载最新版本的JDK,链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html 步骤二:首先 ...

  7. Python 基础之在ubuntu系统下安装双版本python

    前言:随着python升级更新,新版本较于老版本功能点也有不同地方,作为一个初学者应该了解旧版本的规则,也要继续学习新版本的知识.为了能更好去学习python,我在ubuntu安装python2和py ...

  8. 在树莓派(Raspberry Pi)上编译安装更新版本的Python

    Raspiban Wheezy上预装的Python3版本是3.2.3,本文将介绍升级到3.4.3的方法. 此文也适用于安装其它版本(比如最新版本)的Python. 我用的是B+型的树莓派,装的系统是2 ...

  9. 安装指定版本的cordova

    安装指定版本的cordova 刚接触cordova看到教程肯定是直接 npm install -g cordova 然后下载个集成的adt 以为万事大吉,开始hello world 玩玩没有想到最新的 ...

随机推荐

  1. Android View.onMeasure方法的理解

    View在屏幕上显示出来要先经过measure(计算)和layout(布局).1.什么时候调用onMeasure方法? 当控件的父元素正要放置该控件时调用.父元素会问子控件一个问题,“你想要用多大地方 ...

  2. C语言 链表的使用(链表的增删查改,链表逆转,链表排序)

    //链表的使用 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include< ...

  3. C# lambda表达式及初始化器

    using System;using System.Collections.Generic; using System.Linq; namespace ConsoleApplication1d { c ...

  4. Java compiler level does not match the version of the installed Java project facet.(转)

    Java compiler level does not match解决方法 从别的地方导入一个项目的时候,经常会遇到eclipse/Myeclipse报Description  Resource P ...

  5. [matlab]改变矩阵的大小并保存到txt文件

    要完成的任务是,加载一个保存在txt文件中的矩阵, 并把它扩大10倍,并且要再次保存回去 %加载txt文件 >load('Matrix.txt'); %扩大10倍 repmat(Matrix,r ...

  6. iOS中UIMenuController的使用

    不知你有没有发现,在你的微信朋友中,长按一段文字(正文或者评论),会弹出这样子的玩意: 要想在你的view或者viewController中实现长按弹出菜单栏你必须要调用becomeFirstResp ...

  7. 迅雷首席架构师刘智聪:微信小程序的架构与系统设计的几点观感

    笔者注:本文来自于迅雷首席工程师刘智聪的个人分享,他毕业于南昌大学化学系,加入迅雷后设计开发了多款迅雷核心产品,凭借“大规模网络流媒体服务关键支撑技术”项目获得2015年国家科学技术进步奖二等奖,同时 ...

  8. SequoiaDB 系列之四 :架构简析

    在本系列的第一篇中,简述了SequoiaDB的安装,以及一个(伪)集群的部署 第二篇和第三篇对SequoiaDB的集群,做了简单地操作. 在本篇中,将对SequoiaDB的架构进行简单的分析. 因为自 ...

  9. 21.C#序列过虑、排序、let子句和连接(十一章11.3-11.5)

    哈哈,隔了一个星期,再怎么样都要发一篇,要多看书啊,书不能停~~~ 使用where子句进行过虑 where子句的语法格式如下:where 过虑表达式 例子:新建一个珠宝类,如下: class Jewe ...

  10. 无法加载协定为“ServiceReference1.xxxxx”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分

    原因是config节点中有多个endpoint相同节点,提示按名称指示首选的终结点,说明程序不知道选那个节点. 解决办法,实例化service服务对象时,通过name值指定创建它. config文件部 ...