对于acquia drupal更新,原来我自己根据joomla使用经验,一直采用直接覆盖,然后运行update.php升级却不知这样升级了之后,去acquia网站看自己状态时,acquia提示我有非法文件,仔细的看了一下升级说明,原来acquia drupal,要这样升级,记录一下。
- 备份数据库和sites目录下的所有文件
- 用ID为1的用户进入,不要关闭浏览器直到运行update.php完成之后
- 将站点置于离线状态
- 如果使用自定义模板(主题)的话,先换到Garland模板(后面再换回来)
- 关闭所有drupal非核心的模块
- 删除所有drupal目录下的所有文件
记住:你应该先备份文件。
- 上传新的升级包
- 复制你备份文件中的sites和files目录到安装目录
如果你是使用中文语言包的话,也要上传。
- 运行update.php 。
- 确认所有的自定义模块与升级之后的drupal模块的兼容性。
- 重新开启所有的自定义模块和自定义模板。
- 重新将站点设置为在线状态 。
这个也很重要,不要忘记了。
如果你的模块有些特殊的文件,像pathauto模块下面有个i18n-ascii.txt文件用来翻译URL别名,如果你是修改过的话,一定不要忘记也要把这个文件传上去,我犯过这样的错误。