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

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

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

我最近一直在将我运行的 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。

答案1

安装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

然后继续设置环境,如下所示:http://www.howtoforge.com/how-to-set-up-apache2-with-mod_fcgid-and-php5-on-ubuntu-12.04

答案2

有很多选项@Braiam 和 @Rinzwind 在评论中提到了这一点

,此外,作为一种解决方法,您可能需要检查 Phpbrew
正如它所说:

phpbrew构建和安装多种的目录中的 php(s) 版本$HOME

phpbrew 还管理环境变量,因此您可以useswitch需要时使用 php 版本。

答案3

说实话,我不使用 vBulletin,但在其他 CMS 中,您可以使用以下形式的处理程序在 .htaccess 文件中指定 php 版本:

AddHandler 应用程序/x-httpd-php54 .php(适用于 5.4)

也就是说你的电脑里也有 5.4 版本。希望我们还在讨论同一个话题。

答案4

相关内容