By 大伟哥 |
大伟哥的博客用了很少的模块,也都支持 Drupal 9 了,因此决定直接升级到 Drupal 9。
升级到 Drupal 9 的官方的参考文档在这里:Upgrading from Drupal 8 to Drupal 9 (or later) | Upgrading Drupal | Drupal Wiki guide on Drupal.org
因为模块不多,我没有安装检查各模块是否支持 Drupal 9 的 Upgrade Status 模块,而只是把不支持 Drupal 9 的 GeSHi Filter for syntax highlighting 8.x-1.3 升级到了 8.x-2.0-Beta1, 解决了这个问题之后,就按照文档里的步骤直接运行 composer 升级了。
接下来运行 drush updb,碰到两个问题。
一个是:
The config sync directory is not defined in $settings["config_sync_directory"]
这个需要把web/sites/default/files/settings.php里面的:
$config_directories['sync'] = 'sites/default/files/config_YLZJmmpOqc_KBWbMc2I58ky3-8c7qtg4G-OpSqFClHs5E0NL9YMFgyF4RRTv8IFdl_kAMs_Bdw/sync';
修改成:
$settings['config_sync_directory'] = 'sites/default/files/config_YLZJmmpOqc_KBWbMc2I58ky3-8c7qtg4G-OpSqFClHs5E0NL9YMFgyF4RRTv8IFdl_kAMs_Bdw/sync';
另外一个,是之前自定义的主题和 Drupal 9 不兼容,会提示[error] (Currently using Incompatible theme The following theme is installed, but it is incompatible with Drupal 9.2.0
这个需要修改主题文件*.info.yml,
去掉:
core: 8.x
加上:
core_version_requirement: ^8 || ^9
- 添加新评论
- 384 阅读
评论
好久不见
添加新评论