【问题标题】:Multiple php versions - maximizing compatibility [closed]多个php版本-最大化兼容性[关闭]
【发布时间】:2014-02-28 10:30:18
【问题描述】:

我在网络服务器上托管了许多 moodle 平台。 它们大多是 2.4,因此安装了 php 5.3.2。 对于 2.5,它需要 php 5.3.3(尽管如果我们从 2.4 升级到 2.5,它似乎可以工作)。 一些客户想要/要求全新安装 2.5 和 2.6。 我知道有两种方法可以运行两个版本的 php,并让它们在不同的 cpanel 帐户中处于活动状态。 所以我想有一个旧的 cpanel 帐户,用于旧平台,另一个用于当前安装。 我的主要疑问是由于本月早些时候推出了 php 5.3.4:这个新的 cpanel 应该有 php 5.3.4 还是 5.3.3? 我们托管的大多数网站要么是 joomla(支持广泛的 php 版本)、html 站点(具有基本 php)和 moodle(关键 php 设置)。 这不是一个技术问题,而是更多关于利弊类型的比较。 尽管有大量文档和“您应该始终使用最新的软件。”,但我喜欢听取比我更有经验的用户和开发人员的意见和经验。

【问题讨论】:

  • 你不能选择最新的 PHP 版本和所有的 Moddles、Joomlas 等吗?
  • 我担心会破坏旧的moodle安装。虽然一些客户想要最新的moodle,但其他客户更喜欢旧的,因为他们不希望有任何改变(他们去年从一个电子学习平台迁移到moodle,他们不希望在不久的将来升级出现更多问题) .
  • 我知道您可以使用 fpm/fcgi 轻松设置不同的 PHP 版本 - howtoforge.com/…
  • 作为一名开发人员,我经常在 Moodle 2.4 / 2.5 / 2.6 之间切换,只有我的本地计算机运行 PHP 5.5.9。我从未见过任何兼容性问题(例如,运行一个旧的 Moodle 1.9.3 网站,我不得不在前几天工作,它与 PHP 5.4+ 不兼容)。

标签: php moodle multiple-versions


【解决方案1】:

它并不理想,但在 2.5 或 2.6 中,您可以搜索并替换 PHP 5.3.x 的检查

例如:在 install.php 中有

if (version_compare(phpversion(), "5.3.3") < 0) {

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    • 2017-04-23
    • 2013-10-07
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    相关资源
    最近更新 更多