2

jupgradeを使用してjoomla 1.5から2.5にアップグレードする運がありません...私はそれが思われるすべてを試しました。解凍段階で行き詰まり続けていたので、手動の指示に従い、それらの手順をバイパスすることができました. 現在、移行中の未定義のエラーが発生して、アップグレード プロセスに行き詰まっています。データベースが新しいプレフィックス付きテーブルで更新されていることに気付きましたが、サードパーティのコンポーネント/プラグインは変換されていません。これらのテーブルも空であるため、移行は行われません。途中で何かに行き詰まるようなものです。

ここで提案されているすべてを試しました: http://wiki.redcomponent.com/index.php?title=jUpgrade :トラブルシューティング

PHP Fatal error:  Uncaught exception 'Exception' with message 'Duplicate entry '62' for key 'PRIMARY' SQL=INSERT INTO `j25_users` (`id`,`name`,`username`,`email`,`password`,`usertype`,`block`,`sendEmail`,`registerDate`,`lastvisitDate`,`activation`,`params`)

これは私が今得ているエラーです。私はまだ users テーブルで undefined を移行していますが、次に進み、サードパーティの拡張機能でハングアップします。私の問題は、手動でテーブルにアクセスして重複を調査しましたが、重複がないことです。ユーザーを削除しても、まだエラーが発生しています。

私がすべきことはありますか?アドバイス。ありがとう

4

2 に答える 2

2

私の経験では (多数のサイトを移行しました)、原因はしばしば異なります。エラー ログを確認してください。通常、問題は #__content または別のシステム テーブルにフィールドを追加した拡張機能にあります。ログを読みます。

于 2013-01-29T20:20:39.627 に答える
1

最後に作業 - この時点で - すべてのプラグインを削除し、別のバージョン(2.5.1 から 2.5.2) を再インストールすることにより、@wiki.redcomponent.com からの最初のソリューションに従います。

「未定義の移行」または「[未定義][未定義]」

特定のコンポーネントのデータの移行中にプロセスが停止し、(「デバッグ モード」が有効になっていると) 「Migrating undefined」または「[undefined][undefined]」のようなエラーが表示される場合があります。

jUpgrade によって要求されている migrate_xxx.php ファイルが利用できないか、アクセスできない

(これらのファイルは {root}/administrator/components/com_jupgrade/includes/ フォルダーに保存され、「migrate_xxx.php」というラベルが付けられています。ここで、「xxx」はその時点で転送されるコンテンツのセクションです。)

修正するには: jUpgrade をアンインストールして再インストールし (必要なすべてのファイルを復元するため)、再試行してください。jugrade 2.5.2 を入手**

• コンテンツの転送元のデータベース テーブルが破損しているか、変更されています (jUpgrade では、コア テーブル自体に変更が加えられていないことが必要です。そうしないと、カスタム フィールドを処理するときに移行で問題が発生する可能性があります)。

修正するには:「管理ツール」などのメンテナンス コンポーネントをダウンロードしてインストールします。データベースの整合性チェックと修復を実行します。または、「phpmyadmin」または同様のインターフェースを使用してデータベースを手動で修復する必要がある場合があります。カスタム フィールドを持つデータベースの解決策が検討されていますが、現時点では手動で移行するか、移行を妨げる場合は削除する必要があります。(もちろん、そのような操作の前にバックアップを実行する必要があります。)

• 移行で、既にコンテンツがあるデータベースにコンテンツをコピーしようとして問題が発生します (以前の移行から、失敗したかどうかに関係なく)。

修正するには: 新しい Joomla! 用に作成されたすべてのテーブルを削除します。移行中にインストールし、jUpgrade を再度実行します。

• 移行プロセスを処理する Javascript で問題が発生しました

修正するには: Plugin Manager をチェックインして、"MooTools Upgrade" プラグイン (必須) を除いて、javascript ライブラリに関連するシステム プラグインが無効になっていることを確認し、jUpgrade を再度実行してみてください。IE をあきらめて、Chrome を試してみましょう ;-)

ここから抜粋

于 2013-01-29T14:30:23.237 に答える