CentOS6.6 + Postfixadmin 2.3rc5 + PHP5.3,升级到PHP5.4

我们在Postfixadmin 2.3rc5的CentOS6.6邮件服务器上运行PHP5.3.8。 客户端最初只需要一个邮件服务器,但是后来想把其他一些站点移到这个服务器上。 有些网站需要运行PHP5.4,但是我们担心从PHP5.3升级到PHP5.4将会破坏我们的Postfixadmin安装。 (我们发现一些postfixadmin与2.3.5版本的php5.4兼容的信息)另外,升级Postfixadmin可能会破坏数据库,我们不能承受停机时间。

这个问题最好的办法是什么? 多个PHP版本? 有没有人升级这样一个旧的postfixadmin版本到一个新的? 有没有人成功地安装了Postfixadmin的旧版本的php5.4?

我在CentOS上使用PHP是remi版本库 。 Remi是Red Hat的一名员工,除了自己的软件仓库之外,他还包装了官方的Red Hat PHP软件包,并维护了更新版本的兼容软件包。 只需在CentOS 6上安装并启用remi存储库,然后升级就可以升级到PHP 5.4。 (默认情况下,Repos ship是禁用的,您需要明确地启用它们。)您也可以启用PHP 5.5或5.6,可能应该这样做,因为5.4将很快成为EOL,几乎所有在5.4上运行的软件包也将在5.5或更晚。

为了兼容性,我会继续升级Postfixadmin和PHP在同一时间。 如果您需要执行数据库模式更改并拥有大型数据库(您可能不需要),则需要较短的维护期(五分钟或更短时间?)或稍长的一段时间。 Postfixadmin网站上说升级后加载upgrade.php就足够了。

记住你的备份。