在 Ubuntu 14.04 上将 PHP 版本从 5.5 降级到 5.4

Cla*_*ice 9 php downgrade

我第一次需要在这里提出一个我认为尚未得到解答的问题。

我最近一直致力于将我运行的 vBulletin 站点转移到新服务器上。考虑到我完全领先,当我最近在其上安装 Ubuntu 并看到 14.04 可用时,我就去了。

正如我所料,这是一场噩梦。事实证明,vBulletin 只是在我运行的版本上的最后一个版本中添加了对 PHP 5.4 的支持。老实说,我不希望他们将其升级到 PHP 5.5(默认安装的是 14.04)。

除了回到 12.04 LTS 并完全重新开始之外,有没有办法将安装的 PHP 版本降级到 5.4?我看到一些讨论这个从 5.4 到 5.3 的线程,所以我希望它是可行的。

如果可能的话,你能帮我做的事情越简单越好。我知道自己的方法,但绝不认为自己是专家。谢谢!

编辑:为了清楚起见。需要在 14.04 (Trusty Tahr) 上将 PHP 从 5.5 降级到 5.4。

小智 5

安装Apache+fcgid+php5.4

sudo apt-get update
sudo apt-get upgrade
sudo apt-get remove --purge `dpkg -l | grep php | grep -w 5.5 | awk '{print $2}' | xargs`
sudo apt-get purge apache2 php5 libapache2-mod-php5
sudo sed -i.bak "s/trusty/precise/g" /etc/apt/sources.list
sudo apt-get update
sudo apt-get install apache2 apache2-suexec libapache2-mod-fcgid php5-cgi
sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xdebug
sudo sed -i "s/precise/trusty/g" /etc/apt/sources.list
dpkg --get-selections | egrep '^(apache|php)' | sed 's/install/hold/g' | sudo dpkg --set-selections
sudo apt-get update
sudo apt-get install  mysql-client mysql-server phpmyadmin
Run Code Online (Sandbox Code Playgroud)

然后继续在这里设置环境:http : //www.howtoforge.com/how-to-set-up-apache2-with-mod_fcgid-and-php5-on-ubuntu-12.04


小智 1

@Braiam 和 @Rinzwind 在评论中提到了很多选项

另外,作为一种解决方法,您可能需要检查 Phpbrew
,因为它说:

phpbrew在您的目录中构建并安装多个版本的 php $HOME

phpbrew 还管理环境变量,因此您可以随时use使用php 版本。switch