文档章节

PHP Ubuntu 多版本共存

Grace_
 Grace_
发布于 03/06 14:12
字数 644
阅读 37
收藏 0

ubuntu 上 通过apt 安装php 一般只能安装一个版本,如果安装一个高版本,再次安装低版本,会提示已安装,除非卸载掉当前版本版本,然后才能装低版本

1.以下方法可以共存版本,自己切换

https://launchpad.net/%7Eondrej/+archive/ubuntu/php/+index?field.series_filter=bionic

注意里面命令:

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

更新下本地自己源

2.切换办法

https://www.cnblogs.com/feifeifanye/p/8660737.html

 

 

 

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版本。

  1. 通过源安装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
  1. 安装相关版本的PHP模块
sudo apt-cache search php7*
...
php-all-dev - package depending on all supported PHP development packages
php7.0 - server-side, HTML-embedded scripting language (metapackage)
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.0-cli - command-line interpreter for the PHP scripting language
php7.0-common - documentation, examples and common module for PHP
php7.0-curl - CURL module for PHP
php7.0-dev - Files for PHP7.0 module development
php7.0-gd - GD module for PHP
php7.0-gmp - GMP module for PHP
...
...
...
php7.1-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP
php7.1-xmlrpc - XMLRPC-EPI module for PHP
php7.1-zip - Zip module for PHP
php7.1-opcache - Zend OpCache module for PHP
php7.1 - server-side, HTML-embedded scripting language (metapackage)
php7.1-xsl - XSL module for PHP (dummy)
...
...
php7.2-bcmath - Bcmath module for PHP
php7.2-bz2 - bzip2 module for PHP
php7.2-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.2-cli - command-line interpreter for the PHP scripting language
php7.2-common - documentation, examples and common module for PHP
php7.2-curl - CURL module for PHP
php7.2-dba - DBA module for PHP
  1. 选择需要的模块,安装之
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
  1. 切换PHP版本
sudo update-alternatives --config php
  1. 设置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

到此结束,再也不用担心安装PHP,切换PHP版本这些事情啦。

参考:

PS 个人博客链接:一文彻底解决Ubuntu上PHP的安装以及版本切换

© 著作权归作者所有

Grace_
粉丝 1
博文 72
码字总数 21384
作品 0
济南
后端工程师
私信 提问
OneinStack多版本PHP共存

基于《OneinStack》一键PHP/JAVA安装工具中lnmp模式,很多用户希望一个网站运行在php5.4,另一个网站运行在php7,甚至更多版本的php,那么一台服务器上同时支持多个PHP版本应该如何做呢? 1、...

linuxprobe16
2016/11/29
18
0
wdcp_v3.2 正式版发布,Linux 服务器管理系统

经过近两周多时间的内测,wdcp_v3.2正式版本,终于可以和大家见面了 在此,感谢那些参与内测的小伙伴们,有你们的参与,wdcp必将更加完美 v3.2版本,最大的亮点,自然是大家期待以久的两大功能...

wdlinuxcn
2017/05/10
991
8
Unity 8 和 KDE 可以在 Ubuntu 桌面版本中共存

Ubuntu 开发人员和 KDE 开发者一起让 Unity 8 和 KDE 实现共存,允许用户在同一系统中拥有两种桌面环境。 目前 Unity 8 仍在大规模开发,到目前为止该环境可在 Ubuntu 手机上使用,对 Ubuntu...

oschina
2015/08/05
2.8K
16
docker 应用商店 - dapps

dapps 是什么? 它是基于 docker 的应用程序商店,包含丰富的软件,因为基于 docker,使你本机电脑有云开发的效果。 一键安装程序;多版本共存,完善的使用说明,且不影响本机环境。 前端、服...

kaka996
10/15
231
0
利用conda实现python多版本的管理与切换

版权声明:本文为博主 一銤阳光 学习整理的文章,如需转载,请注明出处、附上CSDN博文链接。 https://blog.csdn.net/CSDNhuaong/article/details/84789066 Python3 被越来越多的开发者所接受...

一銤阳光
2018/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

golang初探与命令源码分析

前段时间有群友在群里问一个go语言的问题: 就是有一个main.go的main函数里调用了另一个demo.go里的hello()函数。其中main.go和hello.go同属于main包。但是在main.go的目录下执行go run main...

码农实战
23分钟前
4
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
8
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
8
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
9
0
HTML5+CSS3从入门到精通 中文pdf版​

本文转载于:专业的前端网站➵HTML5+CSS3从入门到精通 中文pdf版 HTML5+CSS3从入门到精通是通过基础知识+中小实例+综合案例的方式,讲述了用HTML5+ CSS3设计构建网站的必备知识,相对于专业指...

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部