1

我有几个在 Ubuntu 服务器 (10.04)、Apache 2.2 和 PHP 5.2.3-1上运行的实时 Drupal 站点。我最近开始设置一个尽可能接近实时环境的测试服务器的工作,但是我愚蠢地没有检查 Ubuntu 安装的 PHP 版本,当时我做了一个 apt-get install php。我现在已经让我的测试服务器运行了几个星期,并且刚刚意识到我(编辑:测试)服务器上的 PHP 版本是5.3.2-1

测试服务器设置的部分原因是尝试升级 Drupal:6.17 -> 6.19,以及一堆模块,顺便修复了与 PHP5.3 中不再静默失败的事情相关的错误。

所以问题是:我会后悔在我的测试服务器上没有与实时版本相同的 PHP 版本吗?本能告诉我,拥有不同的测试和实时环境是一个非常糟糕的主意,但也许在 Drupal 世界中这并不是什么大不了的事(按照同样的推理,没有版本控制是一个非常糟糕的主意,但这是一个CMS 用户的艰巨任务)。如果我不需要的话,我真的不想弄乱我(非常工作的)生活环境;在我的测试环境中降级 PHP 版本是一件很麻烦的事吗?

4

2 回答 2

1

因为我不管理服务器,而且这不是服务器问题的地方,所以我会跳过那部分。虽然据我所知,降级 PHP 有点棘手。

PHP 5.3 对 Drupal 和 PHP 5.2 来说意义重大。最初,当 5.3 出来时,它破坏了 Drupal 中的一些东西。现在已经修复了(但花了一点时间),但你永远不知道 contrib 模块。所以我建议你使用相同的版本,尽管 php 5.3 现在应该适合 Drupal。

于 2010-10-29T12:44:56.007 回答
1

超级用户应该能够告诉您如何降级软件包。我不认为这有那么难。

如果您打算将实时服务器更新到 5.3,那么最好先在测试服务器上进行。但是在正常操作中,您会希望您的测试服务器和实时服务器尽可能接近。一个有 5.3,另一个有 5.2 是一个相当大的问题。根据经验,你会后悔的。

于 2010-10-29T12:45:45.027 回答