代码之家  ›  专栏  ›  技术社区  ›  iftheshoefritz

在Drupal测试服务器上降级PHP版本

  •  1
  • iftheshoefritz  · 技术社区  · 14 年前

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

    测试服务器设置的部分原因是尝试了Drupal升级:6.17->6.19,并使用了一系列模块,顺带修复了与php5.3中不再静默失败的事件相关的错误。

    所以问题是:我会后悔我的测试服务器上没有和Live上相同版本的PHP吗?直觉告诉我,拥有不同的测试和实时环境是一个非常糟糕的想法,但在Drupal世界中,这可能不是什么大问题(按照同样的推理,没有版本控制是一个非常糟糕的想法,但这对CMS用户来说是一个困难的任务)。如果我不需要的话,我真的不想把我的(非常多工作的)实时环境搞得一团糟;在我的测试环境中降级PHP版本是不是一件很麻烦的事情?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Community Jaime Torres    7 年前

    Superuser 应该能够告诉您如何降级包。我认为这并不难。

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

        2
  •  1
  •   googletorp    14 年前

    因为我不管理服务器,这也不是服务器问题的地方,所以我将跳过这一部分。不过,根据我所听到的,降级PHP有点棘手。

    对于Drupal和php 5.2来说,php5.3是一件大事。最初当5.3出现时,它在Drupal中破坏了一些东西。这个问题现在已经解决了(但需要一段时间),但您永远不知道contrib模块。所以我建议您使用相同的版本,尽管php 5.3现在对Drupal应该可以了。