前面记录了一篇《我的博客网站升级,从Drupal 7到Drupal 9》,后来想想反正是麻烦一次,干脆是再从Drupal 9升级到最新的Drupal 10了,这个过程也断断续续搞了几个星期,先都是用的一个临时域名来测试,今天才把域名指向切换到正式的域名上,记录一些遇到的问题。
网站安装中的一些报错:
- 如果是国内服务器上安装的时候,选择英文以外的其它语言(例如:简体中文),可能会遇到下面的报错,解决的办法是暂时改用英文安装,后面再来进行翻译
translation could not be downloaded.
The Chinese, Simplified translation file could not be downloaded. Choose a different language or select English and translate your website later. - 继续安装的时候可能遇到下面的报错,无法接续,解决的办法是再次重新安装,会跳到设置数据库的步骤
The installation has encountered an error.
the error page
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: /core/install.php?langcode=en&profile=standard&id=1&op=do_nojs&op=do
- 安装结束后遇到这样的报错,用数据库管理工具直接查看watchdog表,发现%type: @message in %function (line %line of %file) @backtrace_string. ,是memcache设置的问题,临时在settings.php中禁用memcache,以后再打开
The website encountered an unexpected error. Please try again later.
升级中遇到的报错:
- 下面这样的报错,查看Drupal日志是Missing filter plugin: filter_null.,解决办法删除php code格式,但这样又会引起另外地方的报错,就再手工添加一个php code格式(纯文本,但实际上不会去使用)
An error has occurred.
Please continue to the error page
An AJAX HTTP error occurred. HTTP Result Code: 502 Debugging information follows. Path: /batch?id=2&op=do_nojs&op=do
一些使用中的提示报错:
- page not found /core/themes/olivero/fonts/metropolis/Metropolis-SemiBold.woff2 ,询问ChatGPT找到解决办法:在Apache配置日志中添加这些文件后缀名称允许访问,例如:location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico|svg|ttf|otf|eot|woff|woff2)$
- 日志中报错Missing filter plugin: filter_null,解决办法:“在管理 > 配置 > 内容写作 > 文本格式和编辑器” 中”禁用文本格式PHP code“,注意:停用文本格式将完全从管理界面消失,并且以该文本格式存储的任何内容将不会再被显示。这个动作无法复原。
一些以前跳转了的m.、/m/、amp、mip等,需要重新设置跳转,我们现在用的宝塔面板中安装的Nginx,设置301重定向的办法与以前的Apache不一样,需要摸索一下
自由标签
评论