安装不同版本的PHP, 更换PHP默认版本, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu

 

PHPPHP的递归缩写:Hypertext Preprocessor)是一种开源的,流行的通用脚本语言,广泛使用并且最适合开发网站和基于Web的应用程序。它是一种可以嵌入HTML的服务器端脚本语言。

目前,有三种受支持版本的PHP,即PHP 5.67.07.1。含义PHP 5.35.45.5都达到了生命的尽头; 安全更新不再支持它们。

在本文中,我们将解释如何使用OndřejSurýPPAUbuntu及其衍生产品中安装所有受支持的PHP版本,以及ApacheNginx Web服务器的大多数请求的PHP扩展。我们还将解释如何设置要在Ubuntu系统上使用的PHP的默认版本。

请注意,PHP 7.x是Ubuntu软件存储库中支持的稳定版本,您可以通过运行下面的apt命令来确认。

$sudo apt show php

#OR
$ sudo apt show php -a

Show PHP Version Information

Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
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.首先添加OndřejSurýPPA,在Ubuntu系统上安装不同版本的PHP – PHP 5.6PHP 7.0PHP 7.1

$ sudo apt install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu

 

2.接下来,按如下方式更新系统。

$ sudo apt-get update

 

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

对于Apache Web Server

$ 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版本并使用自动完成功能查看所有模块,如下所示。

------------ press Tab key for auto-completion ------------ 
$ sudo apt install php5.6 
$ sudo apt install php7.0 
$ sudo apt install php7.1
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu

 

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

------------ Install PHP Modules ------------
$ 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
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu

 

在Ubuntu中设置默认PHP版本

 

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

------------ Set Default PHP Version 5.6 ------------
$ sudo update-alternatives --set php /usr/bin/php5.6

安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
------------ Set Default PHP Version 7.0 ------------
$ sudo update-alternatives --set php /usr/bin/php7.0

安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
------------ Set Default PHP Version 7.1 ------------
$ sudo update-alternatives --set php /usr/bin/php7.1

 

安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu

 

8.要设置将与Apache Web服务器一起使用的PHP版本,请使用以下命令。首先禁用当前版本与a2dismod命令,然后让你想用的一个a2enmod命令。

$ sudo a2dismod php7.0
$ sudo a2enmod php7.1
$ sudo systemctl restart apache2

安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu

 

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

------------ 对于PHP 5.6 ------------
$ sudo update-alternatives --set php /usr/bin/php5.6
$ php -i | grep"加载配置文件"

------------ 对于PHP 7.0 ------------
$ sudo update-alternatives --set php /usr/bin/php7.0
$ php -i | grep"加载配置文件"

------------ For PHP 7,1 ------------
$ sudo update-alternatives --set php /usr/bin/php7.1
$ php -i | grep"加载配置文件"

安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu
安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu

 

 

本文:安装不同版本的PHP, PHP多版本安装, How to Install Different PHP (5.6, 7.0 and 7.1) Versions in Ubuntu