1

joomla (2.5 から 3.1)サイトをローカルでアップグレードしましたが、アップグレードが失敗しました。SQL のアップグレードは成功しませんでした。データベース修正オプションを使用しようとしましたが、それでも私の場合は機能しませんでした。

Database schema version (2.5.11) does not match CMS version (3.1.1).

Table '#__content' does not have column 'title_alias' with type 'VARCHAR(255)'. (From file 1.7.3-2011-10-15.sql.)

他のクエリを手動で実行しようとしましたが、失敗します。

壊れたテーブルを修正するにはどうすればよいですか?

有効な SQL アップグレード スクリプトはどこで入手できますか?

4

2 に答える 2

1

アップグレード 2.5.11 => 3.1.1 を実行するときに同じ問題が発生しました。最初に phpmyadmin を使用して VARCHAR(50) の title_alias フィールドを #__contents テーブルに追加することで修正しました。その後、joomla は、title_alias が 3.0 に存在してはならないという別の苦情を追加しました。

「修正」を適用した後、1.7 の古い更新スクリプトが最初に title_alias を VARCHAR(255) に変更し、次に 3.0 の更新で再度削除され、db のスキーマ バージョンが更新され、joomla が文句を言うのをやめたと思います...これがお役に立てば幸いです。

于 2013-06-26T20:03:56.593 に答える