Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Drupal测试服务器上降级PHP版本_Drupal_Php 5.3_Php 5.2 - Fatal编程技术网

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

在Drupal测试服务器上降级PHP版本,drupal,php-5.3,php-5.2,Drupal,Php 5.3,Php 5.2,我有几个实时Drupal站点运行在Ubuntu服务器(10.04)、Apache 2.2和PHP5.2.3-1上。我最近开始设置一个测试服务器,它将尽可能接近实时环境,但我愚蠢地没有检查Ubuntu在安装apt get install PHP时安装的PHP版本。现在,我的测试服务器已经运行了几个星期,刚刚意识到(编辑:test)服务器上的PHP版本是5.3.2-1 测试服务器设置的部分原因是尝试Drupal升级:6.17->6.19,以及一系列模块,顺便修复了与PHP5.3中不再默默失败的事情相

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

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


所以问题是:我会后悔我的测试服务器上没有和live上相同版本的PHP吗?本能告诉我,拥有不同的测试和实时环境是一个非常糟糕的主意,但在Drupal世界中,这也许不是什么大不了的事(同样的道理,没有版本控制是一个非常糟糕的主意,但对于CMS用户来说,这是一个困难的任务)。如果不必要的话,我真的不想破坏我(非常工作)的生活环境;在我的测试环境中降级PHP版本是一件非常麻烦的事情吗?

因为我不管理服务器,而且这里不是服务器问题的地方,所以我将跳过这一部分。虽然从我听到的来看,降级PHP有点棘手

PHP5.3对于Drupal和PHP5.2来说是一件大事。最初5.3发布时,它打破了Drupal中的一些东西。现在已经修复了(但需要一段时间),但您永远不知道contrib模块。因此,我建议您使用相同的版本,即使PHP5.3现在适合Drupal。

应该能够告诉您如何降级包。我觉得没那么难


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

你从哪里知道Drupal人员不使用版本控制?我希望你支持你的说法,即“Drupal人员”不使用版本控制。你知道Drupal.org上的所有内容都在CVS中,我们有Drupal在CVS中的历史,可以追溯到10年前。经过编辑,可以更准确地反映我的意思。CMSE几乎存储了数据库中的所有内容,这使得作为用户几乎不可能进行版本控制。这是一种不同的心态。不打算对Drupal代码的开发人员进行反思。对任何冒犯表示歉意。