在 Xenial(16.04)上安装 PHP 5.6

在 Xenial(16.04)上安装 PHP 5.6

我需要使用 php5 (5.6),因为我正在开发一个不支持 php7 的 Drupal 7 项目。问题是我最近更新到了 ubuntu 16.04 Xenial,它似乎不再支持 php5

我尝试从这个仓库,但是当尝试使用 apt 安装它时我总是收到类似的错误。

$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
  php7.0-cli:i386 php7.0-cli`

这意味着它已经过时了。如何在 Xenial 上安装 PHP 5.6?

答案1

删除所有常用的 php 包

使用 列出已安装的 php 包,dpkg -l | grep php| awk '{print $2}' |tr "\n" " "然后使用 删除不需要的包,sudo aptitude purge your_packages_here或者如果您想直接删除它们,请使用:

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

添加 PPA

sudo add-apt-repository ppa:ondrej/php

如果您add-apt-repository: command not found首先运行以下命令:

sudo apt-get install software-properties-common

安装 PHP 版本

sudo apt-get update
sudo apt-get install php5.6

例如,您也可以安装 php5.6 模块

sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml

验证您的版本

如果您已安装php5.6-cli

sudo php -v

如果你没有php5.6-cli,请将其放在 .php 文件中

<?php 
      //outputs php configuration info
      phpinfo(); 
?>

答案2

运行以下命令:

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php5.6

检查你的 PHP 版本

php -v

答案3

您甚至可以考虑使用 vagrant(或类似技术)来帮助同时使用两个版本。Vagrant 本质上是一个 VM 客户端,旨在通过基于项目的配置帮助快速轻松地启动和关闭 VM;即,您可以专门为项目配置 VM,并且如果需要,每个 VM 可以因项目而异。

这意味着您可以开发一个项目,并使用与项目运行相同的生产配置在本地机器上对其进行测试。这不仅对您自己来说很棒,而且意味着开发人员团队可以始终在相同的环境下进行测试,因为 VM 配置是可移植的和跨平台的(它只是一个文本文件)。

一旦安装了 vagrant 和 virtual box,运行起来就很简单了:

vagrant init ubuntu/trusty64; vagrant up --provider virtualbox

一旦虚拟机启动并运行,您就可以使用:

vagrant ssh

现在您可以手动安装 apache、php 和 mysql。您还可以定义一个配置,这样当您输入:

vagrant up

VM 可以自行构建并安装您需要的所有二进制文件,甚至可以对您的代码进行 git 克隆、设置网络以便您可以在浏览器中查看应用程序等。

详细信息请见此处:https://www.vagrantup.com/docs/getting-started/

答案4

您可以使用 XAMPP Linux。您可以从下面提到的官方 xampp 网站下载任何版本的 xampp linux。

https://www.apachefriends.org/download.html

使用终端输入下载文件的位置。

首先为下载的二进制文件授予一定的权限。(假设我下载了 64 位二进制包。)

sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run

然后安装xampp

sudo ./xampp-linux-x64-5.6.23-0-installer.run

如果你下载的是 32 位二进制文​​件,请按如下方式操作

sudo chmod a+x xampp-linux-5.6.23-0-installer.run 
sudo ./xampp-linux-5.6.23-0-installer.run

相关内容