ubuntu 安装php devel,在Ubuntu中安装不同的PHP版本的方法-程序员宅基地

技术标签: ubuntu 安装php devel  

在Ubuntu中安装不同的PHP版本的方法

发布时间:2020-08-21 11:55:50

来源:亿速云

阅读:113

作者:小新

这篇文章主要介绍在Ubuntu中安装不同的PHP版本的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

在本文中,我们将给大家介绍如何使用PPA(全称Personal Package Archives即个人软件包文档)在Ubuntu中安装不同的PHP版本(5.6,7.0和7.1)并设置在Ubuntu系统上使用的PHP默认版本。

注意:PHP 7.x是Ubuntu软件库中支持的稳定版本,你可以通过运行下面的apt命令来确认。$sudo apt show php

OR

$ sudo apt show php -a

显示PHP版本信息Package: php

Version: 1:7.0+35ubuntu6

Priority: optional

Section: php

Source: php-defaults (35ubuntu6)

Origin: Ubuntu

Maintainer: Ubuntu Developers

Original-Maintainer: Debian PHP Maintainers

Bugs: https://bugs.launchpad.net/ubuntu/+filebug

Installed-Size: 11.3 kB

Depends: php7.0

Supported: 5y

Download-Size: 2,832 B

APT-Sources: http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages

Description: server-side, HTML-embedded scripting language (default)

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used

open source general-purpose scripting language that is especially suited

for web development and can be embedded into HTML.

.

This package is a dependency package, which depends on Debian's default

PHP version (currently 7.0).

要从Ubuntu软件库安装默认的PHP版本,请使用下面的命令。$ sudo apt install php

使用PPA在Ubuntu上安装PHP (5.6, 7.0, 7.1)

1. 开始通过添加PPA在 Ubuntu系统上安装不同的PHP版本 - PHP 5.6, PHP 7.0和PHP 7.1。$ sudo apt install python-software-properties

$ sudo add-apt-repository ppa:ondrej/php

15e6ff3c3c128483d66fbaf5c24c1850.png

2. 接下来,按照以下步骤更新系统。$ sudo apt-get update

3.现在安装不同版本的PHP,如下所示。

对于Apache Web服务器$ sudo apt install php5.6 [PHP 5.6]

$ sudo apt install php7.0 [PHP 7.0]

$ sudo apt install php7.1 [PHP 7.1]

对于Nginx Web服务器$ sudo apt install php5.6-fpm [PHP 5.6]

$ sudo apt install php7.0-fpm [PHP 7.0]

$ sudo apt install php7.1-fpm [PHP 7.1]

4. 要安装任何PHP模块,只需指定PHP版本并使用自动完成功能查看所有模块,如下所示。------------ 按Tab键自动完成------------

$ sudo apt install php5.6

$ sudo apt install php7.0

$ sudo apt install php7.1

f42e90e7082e16bb825b890cc8fd1416.png

5. 现在,你可以从列表中安装大多数必需的PHP模块。------------ 安装PHP模块 ------------

$ sudo apt install php5.6-cli php5.6-xml php5.6-mysql

$ sudo apt install php7.0-cli php7.0-xml php7.0-mysql

$ sudo apt install php7.1-cli php7.1-xml php7.1-mysql

6. 最后,像这样验证系统上使用的默认PHP版本。$ php -v

7ae78ca45d12a166fd95644c2b3e8d3e.png

在Ubuntu中设置默认PHP版本

7. 可以使用update-alternatives命令设置要在系统上使用的默认PHP版本,在设置之后,检查PHP版本确认如下所示。------------ 设置默认PHP版本5.6 ------------

$ sudo update-alternatives --set php /usr/bin/php5.6

14080cefedbc3146fb1d2e49a19c1025.png------------ 设置默认PHP 版本7.0------------

$ sudo update-alternatives --set php /usr/bin/php7.0

d720bd9f5760160f6fd90c4be3fdc623.png------------ 设置默认PHP 版本7.1 ------------

$ sudo update-alternatives --set php /usr/bin/php7.1

61e2107100a77b4fdbbef32e39a3a905.png

8. 要设置将与Apache web服务器一起工作的PHP版本,请使用下面的命令。首先使用a2dismod命令禁用当前版本,然后使用a2enmod命令启用你想要的版本。$ sudo a2dismod php7.0

$ sudo a2enmod php7.1

$ sudo systemctl restart apache2

9a8108c68cb607412d08b53df92b6034.png

9. 在从一个版本切换到另一个版本之后,你可以通过运行下面的命令找到你的PHP配置文件。------------ PHP 5.6 ------------

$ sudo update-alternatives --set php /usr/bin/php5.6

$ php -i | grep "Loaded Configuration File"

------------ PHP 7.0 ------------

$ sudo update-alternatives --set php /usr/bin/php7.0

$ php -i | grep "Loaded Configuration File"

------------ PHP 7.1 ------------

$ sudo update-alternatives --set php /usr/bin/php7.1

$ php -i | grep "Loaded Configuration File"

8fc7c312ab8518a58a98dd923aea43df.png

以上是在Ubuntu中安装不同的PHP版本的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42517503/article/details/115240157

智能推荐

word使用mathtype公式与编号不对齐解决办法_mathtype公式编号对不齐-程序员宅基地

文章浏览阅读1.5w次,点赞30次,收藏31次。当使用myth type编写公式市,调整公式格式,出现了公式与编号不对齐,找了网上一些方法,但都不适用。最后摸索了一下,很简单。步骤1:右击公式;出现equation对象。步骤2:选择edit.退出后就会自动对齐。..._mathtype公式编号对不齐

Matlab航迹规划仿真——A*算法_matlab a*仿真解释-程序员宅基地

文章浏览阅读2w次,点赞50次,收藏423次。文章目录1. 初始化参数2. 构建地图3. A*算法搜索路径4. 路径优化5. 效果图6. 下载链接基本的A*算法在这里不再讲述,想要了解的朋友可以自己在CSDN搜索,在此主要解释下代码。1. 初始化参数主要参数:地图大小起始点和目标点坐标clcclear allm = 30;n = 30;Spoint = [3 3]; %起始点坐标Epoint = [29 22];..._matlab a*仿真解释

OTA的bin文件 加密-追加CRC-追加LEN-全部思路_单片机ota升级文件加密-程序员宅基地

文章浏览阅读1.8k次。#include <stdio.h>#include <string.h>#include <stdlib.h>//free#define MAXBINSIZE 200*1024#define uint32_t unsigned int//软件CRC32 u32数据计算uint32_t Gcrc32(uint32_t *ptr, uint3..._单片机ota升级文件加密

A*算法实现走迷宫(可应用于游戏人物自动寻路)-程序员宅基地

文章浏览阅读8k次,点赞12次,收藏89次。环境:win10 语言: Python3.6 编译器:pycharm先看效果图(红色:终点 黄色:起点 黑色:障碍 绿色路径)一、A*算法:A*算法是一种启发式搜索算法,它不需遍历所有节点,只是利用包含问题启发式信息的评价函数对节点进行排序,使搜索方向朝着最有可能找到目标并产生最优解的方向。它的独特之处是检查最短路径中每个可能的节点时引入了全局信息,对当前节点距终点..._a*算法实现走迷宫

TensorFlow pip安装指定版本命令_指定tensorflow版本-程序员宅基地

文章浏览阅读5.9w次,点赞10次,收藏31次。通过pip安装TensorFlow指定版本命令:cpu版本:pip install tensorflow==1.2.1 (==后面为所要安装的版本号)gpu版本类似:pip install tensorflow-gpu==1.2.1_指定tensorflow版本

vue-quill-editor 使用+小程序解析html富文本插件wxParse-程序员宅基地

文章浏览阅读3.9k次。vue-quill-editor 使用+小程序解析html富文本插件wxParse总结:1. vue-quill-editor 请参考github 文档,一、图片上传base64改用url返回 ①:可以结合element-ui组件,具体参考地址 ,亲测可用②:使用扩展model组件,quill-image-extend-module二、添加扩展组件,拖拽以及可编辑...

随便推点

2022年常见遥感类期刊JCR分区与影响因子汇总_2022年 遥感期刊 影响因子-程序员宅基地

文章浏览阅读1.4w次,点赞17次,收藏97次。2022年遥感类期刊最新影响因子与JCR分区汇总_2022年 遥感期刊 影响因子

kpatch-build工具和livepatch原理分析-程序员宅基地

文章浏览阅读3.9k次,点赞9次,收藏16次。内核kpatch机制是函数级的热替换技术,主要包含四大主件: kpatch-build:用于将源码patch生成ko热补丁 patch module:指生成的ko热补丁,包括需要新的函数和被替换函数的记录信息 kpatch core module: kpatch核心代码模块,为新旧函数热替换提供接口,使用kpatch时候是kpatch.ko模块,使用livepatch的时候不存在,因为内核已经支持livepatch kpatch utility: ..._kpatch-build

pytorch中 self.modules()和 self.children()的区别-程序员宅基地

文章浏览阅读2.4k次,点赞11次,收藏30次。本文主要讲述:self.modules()和self.children()的区别与联系在看一些pytorch文章讲述自定义参数初始化方式时,使用到了self.modules()和self.children()函数,觉得还是需要讲解一下的。不如直接看一下代码:import torchfrom torch import nn# hyper parametersin_dim=1n_hidden_1=1n_hidden_2=1out_dim=1class Net(nn.Module):

短剧小程序怎么搭建?有哪些功能?最新版系统获取教程(国内版)_如何注册多个短剧小程序-程序员宅基地

文章浏览阅读400次,点赞11次,收藏7次。短剧小程序最新版功能与小程序展示页都展示出来了,可搭建同款,有源码。4、数据库配置并导入数据库(这里改为自己的数据库账号密码)看图:想要搭建同款小程序联系趣图吖:nn7334n。1、在微,抖,快的开发者平台注册账号,审核。2、代码部署(注意安装部署环境)_如何注册多个短剧小程序

优化个人github博客-程序员宅基地

文章浏览阅读614次,点赞2次,收藏4次。优化个人github博客

秘钥交换算法_aes交换密钥-程序员宅基地

文章浏览阅读119次。对称加密算法解决了数据加密的问题。我们以AES加密为例:在现实世界中,Alice要向Bob发送一个加密文件,Alice可以先生成一个AES密钥,对文件进行加密,然后把加密文件发送给Bob。因为Bob要解密,就必须需要Alice生成的密钥。现在问题来了:如何传递密钥?在不安全的信道上传递加密文件是没有问题的,因为黑客拿到加密文件没有用。但是,如何在不安全的信道上安全地传输密钥?_aes交换密钥

推荐文章

热门文章

相关标签