質問: 2.5.xから3.xへのsqlエラー:1091 ca n't drop 'usertype'; 私はjoomla 3.xへのjoomla 2.5.xサイトのアップグレードに取り組んでいます。以前はこれをスムーズに行いましたが、今回のサイトの動作は異なります。アップグレードが最大82.%に達すると、エラーがスローされます。error: 1091 can't drop 'usertype'; check that column/key exists sql=alter table `xxx_users` drop key `usertype`; 最後の6時間はそれで遊んでいて疲れていました。 joomlaフォーラム で報告されたこの問題も読みます。および this 。しかし、運はありません。私の現在のjoomlaバージョンはjoomla! 2.5.27 stable [ ember ] 30-september-2014 14:00 gmt phpバージョンは5.5.15 dbバージョンは5.6.20。2.5.27に到達しました。最初に2つの更新を2.5.17に更新し、次に2.5.27に更新しました。 joomla 3.3.6をワンクリックで試してみましょう。サイトからサードパーティ製の拡張機能(互換性がなく、互換性さえも)をすべてアンインストールしました。現在、私のjoomlaには、記事、接続、メニューがほとんどありません。どんな提案やヒントもより役立つでしょう。前もって感謝します!
回答: 最近同じ問題がありました。助けになったのは: administrator/components/com-admin/sql/updatesで、開始バージョンより古いバージョンのすべてのsqlファイルを削除します(私の場合、2.5.28から更新していたため、古いバージョン番号のすべてを削除しました。次に、 /administrator/index.php?option=com_installer&task=database.fixこれにより、エクステンションマネージャーは機能しましたが、見た目は良くありませんでした。それらを新しいバージョンでアンインストール/再インストールしました(私の場合、これはphocagallery、jceeditor、weblinks、およびサイトテンプレートでした-私はそれを3互換のものに置き換える必要がありました)。 !他の場所からコピーできるwebリンク以外のコンテンツは失われませんでした。 お役に立てれば