2016-07-20 3 views
-1

Joomla 3.4.8で動作するいくつかのWebサイトを更新しようとしています。 3.5.0。毎回3.5.1または3.6.0にアップデートしようとしました。管理エリアに3.6.0を持っているようだがJoomlaの更新に失敗します。エラー1267不正な組み合わせの照合

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'

:エラーは、次のようにホームページ上に表示されます。サイトがクラッシュし、ホームページにエラーが表示されます。

phpMyAdminを使用してすべての照合順序を"utf8_general_ci"または"utf8mb4_unicode_ci"に設定するなど、過去2か月間に多くのことを試しましたが、いずれも問題を修正していません。

私が本当にありがとうと思います。

我々は同じ問題を経験した

APOS

答えて

0

、ありがとう、私たちは私たちの拡張にそれを追跡することになりました。 Joomlaを3.6から3.6.2にアップグレードする前に、まずそれらをアップグレードしていませんでした。

すべてのプラグインをまずアップグレードしてから、各ステップでデータベースを確認して、問題がないことを確認してください。すべての段階で何らかの問題がある場合

拡張>管理>データベース

とは、「修正」ボタンを押してください。 3.5.4から3.6.0の2段階でアップグレードし、3.6.2からアップグレードする必要がありました。データベースは、最初のアップグレード時に「修正」する必要がありました。これはJoomlaのすべてのインストールで発生しました。

希望に役立ちます!

関連する問題