2

jUpgrade を使用して Joomla の Web サイトを 1.5 から 2.5 に移行しようとしましたが、「未定義の移行」エラーが発生しました。

ファイルは正しく転送されましたが、データベースに変更はなく、ログオンしようとすると、website.com/jupgrade「インストール フォルダーを削除してください」というページが表示され、データベースが転送/作成されませんでした (手動で作成して作成する必要があります)。メニュー、記事などを作成して、多くの時間を無駄にしています!)

助けてください。既にフォルダーを削除しtmpて 777 アクセス許可に変更しようとしましたが ( を使用chmod)、何も変更されていません!

**更新: 2012-07-24 デバッグ モードで jupdate を実行中に詳細情報を取得:

"========== [チェック]

1

========== [クリーンアップ]

1

========== [解凍]

1

========== [インストール構成]

========== [インストールデータベース]

========== [未定義] [未定義]

jos-Error: テーブル 'name_joomla.j25_users' が存在しません SQL=INSERT INTO j25_users ( id, name, username, email, password, usertype, block, sendEmail, ) VALUES ('62' registerDate, 'Administrator' , 'admin','email@company. com','d7bfdb4f0aa91c9618b2969f4b91006e:jJzEVXG7VDz0u95RQu06CQPMFsxCic4e','スーパー管理者','0','1','2011-12-16 14:37:40','2012-07-24 13:57:43','' ,'{\"admin_language\":\"\",\"language\":\"\",\"editor\":\"\",\"helpsite\":\"\",\"タイムゾーン\":\"UTC\"}') "lastvisitDateactivationparams

4

2 に答える 2

2

最後に作業 - この時点で - すべてのプラグインを削除し、別のバージョン(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 を試してみましょう ;-)

于 2012-07-24T15:46:46.903 に答える
0

まあ、私にとっては次のように機能しました:Jupgradeでjoomla 2.5を最初にインストールしようとした後、移行でスタックしました。mysql テーブルを確認したところ、そのうちの約 15 が新しい j25 テーブルであることがわかりました。だから私はそれがどこかに行き詰まっていると思い、jupgradeコンポーネントにもう一度行き、もう一度アップグレードボタンを押して再試行しました. 再びスタックしたので、mysql を確認したところ、新しい 10 個のテーブルが作成されていることがわかりました。それで、もう一度試してみましたが、今回はうまくいきました。すべての mysql テーブルを作成し、joomla を 1.5.26 か​​ら 2.5.2 にアップグレードしました。その前に私がした唯一の考えは、新しいインストールのターゲットディレクトリにあるjoomla25.zipを手動で抽出し、Jupgradeでダウンロード、解凍、およびチェック設定を無効にしたことです。これが他の誰かのために働くことを願っています:)

于 2014-01-15T12:41:58.817 に答える