首页
登录 | 注册

ubuntu 上 安装多个php版本

Ubuntu上官方的源,比如 Ubuntu14.04 默认源中的是 PHP5.6.x、Ubuntu16.04 默认源中的是 PHP7.0.x,那么如果想在 Ubuntu16.04 上安装 PHP7.1,PHP7.2,应该怎么办呢?

我们可以通过第三方源来安装。

ppa:ondrej/php 是一个比较知名的PHP源(目前维护php5.6,php7.0,php7.1,php7.2)。下面就用这个源来安装自己想要的PHP版本。

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

sudo apt-get upgrade

sudo apt-get install php7.1  # for PHP 7.1

sudo apt-get install php7.0  # for PHP 7.0
sudo apt-get install php5.6  # for PHP 5.6

 

查看php7的模块

apt-cache search php7*

选择需要的模块,安装之

sudo apt-get install php7.2-curl php7.2-dev php7.2-gd php7.2-imap php7.2-intl php7.2-mbstring php7.2-mysql php7.2-xml php7.2-zip

sudo update-alternatives --config php

设置Apache与正确的PHP版本一起运行

sudo a2dismod php7.1        # unload the current version
sudo a2enmod  php5.6        # load the version you need
sudo service apache2 restart # restart webserver to apply


相关文章

  • 学了很多乱七杂八的东西,但是依然停留在前端,在工作中一直和后端交流,但是不太了解数据库是怎么回事,为了加强学习,准备学习一些关于数据库相关的东西. 说起数据库可能会有很多很多,SQLServer.Oracle.Sybase等等等,还有就是要 ...
  • jenkins定位GitLab推送的最新Webhook中push event来自哪一个分支
    转载请标明出处:http://www.cnblogs.com/zblade/ 一.调研目的 jenkins可以和GitLab搭档,每当GitLab上有commit的时候,都可以触发jenkins执行相关的操作,具体的实现,可以参看我前面的博 ...
  •         前面写过一篇centos7下搜狗输入法的安装教程,现在把搜狗输入法在Ubuntu下的安装方法也记录一下,相比之下Ubuntu下安装搜狗输入法要简便得多 安装fcitx以支持搜狗输入法 sudo add-apt-reposit ...
  • ES 集群上,业务单点如何优化升级?
    摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! ES 基础 ES 集群 ES 集群上业务优化 一.ES 基础 ES 的安装下载,网上一大片,我这边不在 ...
  • CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)
    CentOS 7系统自带了python2,不过可以不用2版本,直接使用python3运行python脚本就可以,但是千万别去动系统自带的python2,因为有程序依赖目前的python2环境,比如yum,动了yum就无法运行了,其他有的程序 ...
  • CentOS 安装Python3.x常见问题
    CentOS 6.x自带的Python版本是2.6,CentOS 7.x上自带的是2.7,我们要自己安装Python3.X,配置环境,不过一般安装过程不会一帆风顺,往往有些报错,在CentOS以及其他的Linux系统中遇到安装包安装错误的原 ...

2019 cecdns.com webmaster#cecdns.com
12 q. 0.075 s.
京ICP备10005923号