web-dev-qa-db-ja.com

Joomlaを2.5.28から3.4.0に更新

現在のバージョンが2.5.28であるjoomla Webサイトを更新する必要があります。今私はこれを使ってそれを更新しようとしています:

  • XAMPPをサーバー環境として使用しています(PHP 5.4、MySQL 5.6)
  • サイトのバックアップを使用する
  • また、joomla 2.5.28の安定版を使用してください。

安定したサイトと私のサイトの両方で更新を試みましたが、毎回エラーが発生しました。

私のサイトを更新したい場合は、次のようにします。

  • 更新を確認し、すべてのものを更新しますJSNエアテンプレートを除き
  • joomla updateに移動し、右側のオプションをクリックして、短時間サポートを選択し、保存して閉じます
  • 更新ボタンをクリックします

安定したサイトでもほぼ同じです:

  • joomla updateに移動し、右側のオプションをクリックして、短時間サポートを選択し、保存して閉じます
  • 更新ボタンをクリックします

私はエラーが発生することを上に述べました。安定版を更新したい場合、次の結果/エラーが表示されます。

完全に更新した後(100%)「 http://localhost/stable/administrator/index.php?option = com_joomlaupdate&task = update.finalise "のようなURLのホワイトページが表示されます

ホワイトページを取得した後にページをリロードすると、「Ca n't DROP 'usertype'; check that column/key exists SQL = ALTER TABLE bcyqr_users DROP KEY usertype;」のようなエラーが発生します。

ページを再度リロードすると、「テーブル 'stable.bcyqr_postinstall_messages'は存在しませんSQL = SHOW FULL COLUMNS FROM bcyqr_postinstall_messages」のようなエラーが発生しました。データベースを調べたところ、「usertype」という名前の列がありません。どうした?

通常のjoomla設定では機能しないのは奇妙だと思います。 YouTubeで、人々がちょうど私がしたステップを実行したビデオを見ました。

そして私のサイトで私は次のエラーを受け取ります:

  • 18回:未定義の定数の使用DS-C:\ xampp\htdocs\mysite\administrator\components\com_poweradmin\defines.poweradmin.phpで「DS」を想定
  • 1回:C:\ xampp\htdocs\mysite\plugins\system\jsnpoweradmin\jsnpoweradmin.phpにクラス「JSNConfigHelper」が見つかりません

私はそのエラーをググったので、この拡張機能を使用しました: http://digitaldisseny.com/en/joomla-extensions/solve-undefined-ds-constant-joomla-3-error

しかし、私はjoomlaを更新できませんでした。 「ログインが無効です」というメッセージのポップアップダイアログが表示されます。

Joomlaを更新する方法を知りません。手伝って頂けますか?私は何を間違っていますか?

ありがとう。

3
user3846

試すことのいくつか:

  1. アップグレードの手順を実行する前に、「システム-自分を記憶する」プラグインを無効にします(更新が正常に完了したら、再度有効にします)。それでもこの手順を実行する必要があるかどうかは明確ではありません( の回答を参照してください)2.5から3.xに移行するときに、[Remember me]をオフにする必要がありますか? )しかし、害はありません。

  2. 最も可能性の高い原因は、Joomla 3.xと互換性のない拡張機能です。更新手順を実行する前に、すべてのサードパーティ拡張機能が最新バージョンに更新され、Joomla 3.x互換であることを確認してください。

それでも更新が機能しない場合は、更新の前にできるだけ多くのサードパーティの拡張機能を削除することをお勧めします。特に、関連するデータを失うことなく簡単に再インストールできる拡張機能や、設定の再構成などに多くの時間を費やす必要がある場合。

2
Neil Robertson

私は一週間前にそれをやった。

すべてのプラグイン/モジュール/拡張機能/コンポーネントなどを無効にする

次に、すべてのjoomla 3.4ファイルをFTP経由でWebサイトのルートにアップロードします。

1
polki