在Xenial上安装PHP 5.6(16.04)
我需要使用php5(5.6),因为我正在研究一个不支持php7的Drupal 7项目。 问题是我最近更新到ubuntu 16.04 Xenial,它似乎不再支持php5 。
我试图从这个repo安装它,但是当它尝试使用apt安装它时总是会遇到类似的错误。
$ sudo apt-get install php5-cli Cependant les paquets suivants le remplacent : php7.0-cli:i386 php7.0-cli`
这意味着它已经过时了。 如何在Xenial上安装PHP 5.6?
删除所有库存的PHP包
使用dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
列出已安装的php包 dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
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
command,请先运行以下命令:
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
validation您的版本
如果你已经安装了php5.6-cli
sudo php -v
如果您没有php5.6-cli
,请将其放在.php文件中
运行以下命令:
$ 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
您甚至可以考虑使用vagrant(或类似技术)来帮助同时使用这两个版本。 Vagrant本质上是一个VM客户端,旨在通过基于项目的配置帮助快速,轻松地上下移动VM; 即,您可以专门为项目配置VM,如果需要,每个VM可以有不同的每个VM。
这意味着您可以使用与项目运行相同的生产配置开发项目并在本地计算机上对其进行测试。 这不仅对自己有用,而且意味着开发人员团队可以在相同的情况下进行测试,因为VM配置是可移植的和跨平台的(它只是一个文本文件)。
一旦安装了vagrant和virtual box,它就像运行一样简单:
vagrant init ubuntu/trusty64; vagrant up --provider virtualbox
一旦vm启动并运行,您可以使用:
vagrant ssh
你现在可以手动安装apache,php和mysql。 您还可以定义配置配置,以便在输入时:
vagrant up
VM构建自己以及安装所需的所有二进制文件,甚至可以执行代码的git克隆,设置网络,以便您可以在浏览器中查看应用程序等。
有关更多详细信息,请访问: https : //www.vagrantup.com/docs/getting-started/
你可以使用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