我已经忽略了一个网站一段时间,现在我需要更新一些过时的模块。我可以跳到模块的最新版本,还是需要每次订购并运行update.php?

另外,如果几个模块需要更新,可以通过一次复制所有文件并运行update.php一次,还是我需要单独复制每个模块并每次运行更新?

有帮助吗?

解决方案

是的,您可以在更新时跳过步骤。我发现最好的方法是使用drush。 “ Drush Up”将做出备份;更新所有模块,主题和Drupal Core;然后运行update.php。

我在开发网站上进行此操作,测试,然后进行颠覆并检查生产。实际上,我正要更新我们的生产网站。

其他提示

只要您不跳过主要的Drupal版本(即从Drupal 5.x到Drupal 7.x),只需跳到新版本。

一般而言,您可以从(例如)6.1版到6.20更新; Drupal保存为每个模块执行的最后一个更新函数,并将执行从未运行的功能,一个一个一个。

我将检查项目页面是否包含更新模块的特定说明;该模块可能与其他模块的某些版本不兼容,也可能需要特定的更新过程。

许可以下: CC-BY-SA归因
scroll top