2012-03-14 28 views
1

Imは1.4.1.0から1.7 にMagentoのをアップグレードしようとしているが、私は 私は何をしましたそれを終えるカント: - コピーと(1.4.1.0上で)1.7から新しいファイルを上書きし - 明確なVAR /キャッシュ - 明確なVAR /セッション - セットファイルとディレクトリのpermisions 755(Magentoのインスタレーションガイドからの情報)今アップグレードMagentoの - mysql4-アップグレード-1.5.9.9-1.6.0.0.php」 - SQLSTATE [42000]

私がしようとしますinstall.phpを実行します。このエラーが表示されます:

<code> 
a:5:{i:0;s:308:"Error in file: "/home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/CatalogSearch/sql/catalogsearch_setup/mysql4-upgrade-1.5.9.9-1.6.0.0.php" - SQLSTATE[42000]: Syntax error or access violation: 1075 W tabeli może być tylko jedno pole auto i musi ono być zdefiniowane jako klucz";i:1;s:1270:"#0 /home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...') 
/home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(437): Mage_Core_Model_Resource_Setup->_modifyResourceDb('upgrade', '0.7.7', '1.6.0.0') 
/home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(320): Mage_Core_Model_Resource_Setup->_upgradeResourceDb('0.7.7', '1.6.0.0') 
/home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates() 
/home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/App.php(417): Mage_Core_Model_Resource_Setup::applyAllUpdates() 
/home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/App.php(343): Mage_Core_Model_App->_initModules() 
/home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/Mage.php(682): Mage_Core_Model_App->run(Array) 
/home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/index.php(87): Mage::run('', 'store') 
{main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default"; 
</code> 

任意のアイデアをどのようにこれを解決するには?

答えて

0

Magentoの以前のバージョンからアップグレードする場合は、技術的にはinstall.phpを実行する必要はありません.Mententoが適切なスクリプトを実行するためです。しかし、最初から1.4から1.5まで増分更新を使用したほうが良い結果が得られる場合がありますので、最新のリリースから最新のリリースに移行しています。お役に立てれば。

0

私のローカルマシンに新しい1.6.2.0をインストールし、1.4からDBをインポートすると、同様のエラーが発生しました。バージョン。ブラウザからindex.phpにアクセスしようとすると、DBのアップグレードプロセスが失敗しました。

次ここで、このユーザーswifty_のポストごとに、私の仕事:http://www.magentocommerce.com/boards/viewthread/248462/

  • CDにあなたのmagentodir
  • 明らかVAR /キャッシュとVAR /セッション。 - これが何であるかが原因./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force
  • 再起動私のApacheとMySQLサーバ
  • 実行php index.php
  • 実行しphp -f shell/compiler.php clearと確認して、./mage config-set preferred_state stable
  • は、すべての魔道士のコミュニティモジュールを再インストールphp -f shell/compiler.php disable
  • の実行を実行することにより、無効ですアップグレードプロセスが完了し、ブラウザウィンドウから実行された場合はタイムアウトによって停止し、DBトランザクションが失敗します。

幸運。

関連する問題