Joomla更新失败.错误1267排序规则的非法混合



我尝试更新一些在Joomla 3.4.8中运行的网站。和3.5.0。每次我都试图将它们更新到3.5.1或最新的3.6.0。主页上显示一个错误,如下所示:

1267 Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation 'locate' SQL=SELECT m.id,m.id AS item_id,m.title,m.link,m.type,@tmp_search := '"menu-meta_description":"' AS tmp_search, @tmp_search_len := LENGTH(@tmp_search) AS tmp_search_len, @start := LOCATE(@tmp_search, m.params) AS tmp_start, @end := LOCATE('"', m.params, @start + @tmp_search_len) AS tmp_end, TRIM(SUBSTRING(m.params, @start + @tmp_search_len, @end - @start - @tmp_search_len)) AS metadescription,"" AS description,@tmp_search := '"page_title":"' AS tmp_search, @tmp_search_len := LENGTH(@tmp_search) AS tmp_search_len, @start := LOCATE(@tmp_search, m.params) AS tmp_start, @end := LOCATE('"', m.params, @start + @tmp_search_len) AS tmp_end, TRIM(SUBSTRING(m.params, @start + @tmp_search_len, @end - @start - @tmp_search_len)) AS metatitle,e.element as extension FROM #__menu AS m LEFT JOIN #__extensions AS e ON m.component_id = e.extension_id WHERE m.id = '101'

虽然在管理区似乎有3.6.0。版本,网站崩溃,主页显示错误。

在过去的两个月里,我尝试了很多事情,比如通过phpMyAdmin将所有排序规则设置为"utf8_general_ci""utf8mb4_unicode_ci",但这些都没有解决问题。

如果有人能帮我,我将不胜感激。

谢谢你,

Apos

我们遇到了同样的问题,我们最终追踪到了我们的扩展。在Joomla从3.6升级到3.6.2之前,我们没有先升级它们。

试着先升级所有插件,然后在每一步检查数据库以确保其正常。

扩展>管理>数据库

如果每一步都有任何问题,请点击"修复"按钮。我们必须分两步升级,3.5.4到3.6.0,然后升级到3.6.2。数据库需要在第一次升级时"修复"。这发生在我们所有的Joomla安装上。

希望能有所帮助!

相关内容

  • 没有找到相关文章

最新更新