Magento:将1.6版本升级到最新版本



我看到了很多关于将1.6之前的Magento安装到最新版本(目前是1.7.0.2)的问题,但是有很多答案并不适用于每个人。

下面是问题的答案:如何将Magento从1.6版本升级到最新版本

有很多版本,并不是所有的都能正常工作。这个方法在很多版本中都适用,从1.3到1.7。

请将您遇到的问题的解决方案添加评论,我可以更新答案,以便其他人也可以从这个主题中获得帮助!

你需要什么:-服务器上的SUDO权限/root帐户。linux包"nohub"-确保没有人可以触发index.php。如果您的版本支持维护。挂旗,放个空保养。标志文件在你的Magento根目录。

介绍

1)下载最新的Magento。覆盖:./download/* ./lib/* ./mage
2)从您的Magento根目录和SUDOer目录运行这些步骤(如果您不是根目录,请在所有命令中键入'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 (+/- line 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)如果你使用debug,文件会变得很大!请确保你偶尔删除它。
提示:作为根用户,输入:

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

如果您想读取该文件,请在这一行添加一个#,并使用tail来读取它。

这些步骤帮助您找到常见的错误和循环(如果尾部显示重复的错误消息)

相关内容

最新更新