对于正在投入使用的安装,有没有人有一个很好的Drupal升级策略?没有人在书中谈论这一点,很难在论坛和电子邮件列表中找到明确的答案。
例如:
答案 0 :(得分:4)
您的策略听起来不错,但需要网站在“只读”模式下使用一段时间。这并不总是可行的。另外我不太清楚为什么要打开和关闭所有模块?
我可以提出一个稍微不同的方法
这样可以进行更多测试,但停机时间更少,如果出现错误,您还可以确定哪个模块可以解决问题。它也不依赖于你将数据库从dev上传到实时。
答案 1 :(得分:3)
不要再认为在运行update.php之前需要关闭模块(主要版本之间可能除外)。我绝对不会每个模块运行一次update.php - 这对更新挂钩的工作方式没有意义。
如果您对命令行感到满意(并在Linux服务器上运行),那么请务必查看Drush。它可以简化流程并允许编写部分脚本。
此外,如果您正在寻找正式的更新过程来将您的开发服务器中的内容移动到大型站点的生产中,那么您还应该快速了解在安装和更新期间运行的挂钩。