0

最新バージョン(現時点では1.7.0.2)への1.6より前のMagentoのインストールについて多くの質問を見てきましたが、すべての人に役立つとは限らない回答がたくさんあります。

したがって、質問に対する答えの下に、 Magentoを1.6より前のインストールから最新のインストールにアップグレードする方法があります。

4

1 に答える 1

0

多くのバージョンがあり、すべてが機能しているわけではありません。これは、1.3から1.7まで、多くのバージョンで機能しました。

あなたが経験している問題の解決策をコメントに追加してください。他の人もこのトピックから助けを得ることができるように、私は答えを更新することができます!

必要なもの:-サーバー上のSUDO権限/rootアカウント。-Linuxパッケージ'nohub'-NOBODYがindex.phpをトリガーできることを確認します。お使いのバージョンがmaintenance.flagをサポートしている場合は、Magentoルートに空のmaintenance.flagファイルを配置します。

ウォークスルー

1)最新のMagentoをダウンロードします。上書き:./ download / * ./lib/* ./mage
2)Magento root als SUDOerからこれらの手順を実行します(rootでない場合は、すべてのコマンドに「sudo」を入力します)

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chmod -R 777  ./var
chmod 550 mage

3)Magentoルートフォルダーに移動し、次のように入力します。

./mage list-upgrades
./mage config-set preferred_state stable
./mage upgrade-all --force
./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force

4)これで最後のステップがあります。注:状況によっては、このプロセスに最大8時間以上かかる場合があります。

nohup php -f ./index.php 

既知の問題点

1)アップデートがループする可能性があります。このループを見つけるには、デバッグを有効にします。
編集:/lib/Varien/Db/Adapter/Pdo/Mysql.php(+/-行112および112)

protected $_debug               = true;
protected $_debuglogeverything  = true;

これにより、デバッグが/ var / debug/[debug_file]に書き込まれます。

2)dirを開いてファイルを読み取ります。

cd /var/debug/[debug_file] <-- replace with the actual filename
tail -f [debug_file]

3)デバッグを使用すると、ファイルは巨大になります!たまに削除してください。
ヒント:rootユーザーとして、次のように入力します。

crontab -e
*/5 * * * * rm /[my_magento_base_folder]/var/debug/[debug_file] <-- add this line

ファイルを読みたい場合は、この行に#を追加し、tailを使用して読みます。

これらの手順は、一般的なエラーとループを見つけるのに役立ちます(テールに繰り返しエラーメッセージが表示されている場合)

于 2013-02-28T13:16:28.437 に答える