Ответ 1
Структура базы данных имеет существенные изменения от 1.4.1.1 до 1.4.2, поэтому вам нужно сначала выполнить обновление до 1.4.2, после чего вы можете напрямую обновить до 1.7.0.2.
Мне нравится командная строка, поэтому я обычно обновляю систему по командной строке, это моя процедура:
Замените загрузчик файлов /pearlib/php/Archive/Tar.php с исправленной версией (у него есть ошибка): http://www.mediafire.com/?35no55xuoeek20a
Подготовьтесь к обновлению Magento
Позволяет отобразить, что у вас есть Magento 1.4.1.1. веб-магазина, и вам нужно обновить его до 1,5. или версии 1.6. Прежде всего, рекомендуется резервировать ваши файлы и базу данных в реальном времени.
Затем вам нужно получить SSH-доступ от вашего хостинг-провайдера и подключиться к вашему серверу по протоколу SSH. После подключения через SSH перейдите в папку вашего магазина и выполните следующие команды:
1 - Измените права на папку lib/pear на запись (рекурсивно):
chmod -R 777 lib/PEAR
2 - Выполните эту команду, чтобы подготовить Magento для обновления:
./pear mage-setup
Скорее всего, вы увидите этот результат после выполнения команды:
Channel "connect.magentocommerce.com/core" is already initialized
Обновление от Magento 1.4.1.x до Magento 1.4.2.0
Этот шаг необходим, даже если вы обновите свой магазин Magento до версий 1.5 или 1.6.
3 - Выполните команду обновления Magento:
./pear upgrade -f magento-core/Mage_All_Latest-stable
Вывод команды покажет вам, какие базовые пакеты были обновлены:
…
upgrade ok: channel://connect.magentocommerce.com/core/Mage_Centinel-1.4.2.0
upgrade ok: channel://connect.magentocommerce.com/core/Interface_Frontend_Base_Default-1.4.2.0
upgrade ok: channel://connect.magentocommerce.com/core/Phoenix_Moneybookers-1.2.3
upgrade ok: channel://connect.magentocommerce.com/core/Find_Feed-1.0.7
upgrade ok: channel://connect.magentocommerce.com/core/Interface_Adminhtml_Default-1.4.2.0
4 - Когда эта часть обновления будет завершена, введите следующие команды:
chmod 550 ./mage
./mage mage-setup .
Вы увидите этот результат после выполнения команды:
Successfully added: http://connect20.magentocommerce.com/community
Это означает, что Magento connect 2.0 channel был успешно добавлен в список каналов.
5 - Затем введите следующую команду:
./mage sync
Результат будет:
…
Successfully added: community/Mage_Locale_en_US-1.4.2.0
Successfully added: community/Interface_Install_Default-1.4.2.0
Successfully added: community/Phoenix_Moneybookers-1.2.3
Successfully added: community/Mage_Downloader-1.5.0.0
Successfully added: community/Lib_Google_Checkout-1.4.2.0
Обновление до Magento 1.4.2.0 завершено, и теперь вы можете продолжить обновление до версии Magento 1.5.1.0 или 1.6.0.0.
пустой каталог var/cache и var/session пустой кеш браузера
посетите веб-сайт, чтобы запустить обновление.
Время обновления 15мин
Обновление от Magento 1.4.2.0 до Magento 1.5.10 или Magento 1.6.0.0
Теперь вы можете обновить свой магазин до версии 1.5 или 1.6.
Прежде чем приступить к этой части обновления Magento, очень важно посмотреть, в какой версии сценарии обновления Magento будут обновлять ваш магазин. Введите эту команду, чтобы проверить это:
./mage list-upgrades
Если вы увидите этот результат:
Updates for community:
Mage_All_Latest: 1.4.2.1 => 1.6.0.0
Lib_Js_Mage: 1.4.2.0 => 1.6.0.0
Lib_Varien: 1.4.2.0 => 1.6.0.0
Lib_Phpseclib: 1.4.2.0 => 1.5.0.0
Это означает, что ваш Magento будет обновлен до версии 1.6.0.0. Если это не то, что вам нужно, вы можете изменить канал обновления на "стабильный" и обновить Magento до версии 1.5.1.0.
6 - Введите эту команду, чтобы изменить канал обновления на стабильный:
./mage config-set preferred_state stable
or
./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force
После этого команда "./mage list-updates" покажет вам этот результат:
Updates for community:
Mage_All_Latest: 1.4.2.1 => 1.5.1.0.1
Lib_Js_Mage: 1.4.2.0 => 1.5.1.0
Lib_Varien: 1.4.2.0 => 1.5.1.0
Lib_Phpseclib: 1.4.2.0 => 1.5.0.0
Mage_Core_Adminhtml: 1.4.2.0 => 1.5.1.0
Mage_Core_Modules: 1.4.2.0 => 1.5.1.0
7 - После выбора канала вы можете обновить Magento до 1.5.1.0 (или Magento 1.6.0.0) с помощью этой команды:
./mage upgrade-all –-force
На экране вы увидите обновленные пакеты:
…
Package upgraded: community/Mage_Locale_en_US 1.6.0.0
Package upgraded: community/Lib_Mage 1.6.0.0
Package upgraded: community/Lib_ZF 1.11.1.0
Package upgraded: community/Lib_Js_Prototype 1.7.0.0.1
Package upgraded: community/Lib_ZF_Locale 1.11.1.0
Теперь обновление завершено, и вы можете выполнить обновление базы данных, посещая магазин Magento в своем браузере. Если все было обновлено правильно, вы увидите обновленный магазин в своем браузере.
Вы можете проверить версию своего магазина в нижнем колонтитуле панели администрирования Magento.
пустой каталог var/cache и var/session пустой кеш браузера
посетите веб-сайт, чтобы запустить обновление.
Время обновления 60 минут зависит от вашего оборудования
Это работает для многих моих клиентов.
Надеюсь, это поможет вам.
Я фрилансер, если вам нужна помощь.