前面記錄了一篇《我的博客網站升級,從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不一樣,需要摸索一下
自由标簽
评论