2014-01-04 6 views
0

Я пытаюсь обновить Magento с 1.3.2.4 до 1.8, но, наконец, браузер перезагрузит соединение, поэтому я даже не вижу, в чем причина проблемы. Как я могу отлаживать процесс установки, поэтому я смогу увидеть, какие модули были установлены/обновлены, какую версию, какой модуль сейчас установлен и т. Д. Я думаю, что лучший способ - это какой-то журнал установки, который записывается в файл. Может быть, у кого-то есть некоторые сценарии или могут предложить мне классы/методы, где я могу поместить точки записи в файл журнала?Magento отладка установки/процесса обновления

+0

проверить системный файл журнала – Slimshadddyyy

+0

пуст. папка журнала даже не существует. – freento

ответ

0

В соответствии с моим опытом и знаниями вам необходимо обновить нижнюю версию в два этапа. Вы можете сначала обновить 1.3 до 1.5 или 1.6, после чего вы можете обновить до 1.8 без каких-либо проблем. Во всяком случае, приближаясь к вашей точке, когда вы непосредственно обновляете 1.3 до 1.8 Итак, вам нужно использовать SSH с некоторыми простыми командами, чтобы увидеть точное обновление версии и любую другую проблему, которую вы можете увидеть через SSH.

Просто запустите index.php, используя SSH, и вы можете начать просмотр проблем перед черным экраном.

Вы можете увидеть ниже скрипты для обновления или даже просмотра обновленных файлов SSH:

STEP 1: Maintenance mode 
cd /your_magento_folder 
touch maintenance.flag 
Time: 1min 

STEP 2: Backup your database 
mysqldump your_database_name > your_database_name_date.sql 
Time: 5min (depends on database size and server resources) 

STEP 3: Backup your folders 
cp -R /your_magento_folder your_magento_backup_folder 
Time: depends on the size of your folder and server resources 

STEP 4: Upgrade 
cd /your_magento_folder 
chmod -R 777 ./* 
rm -rf var/cache/* var/session/* var/report/* var/locks/* 
chmod 550 ./mage 
./mage mage-setup . 
./mage config-set preferred_state stable 
./mage list-installed 

Если последняя команда не перечисляет вам ожидаемые Magento модули, такие как:

Installed package for channel 'community' : 
Lib_Js_Ext   1.7.0.0 stable 
Lib_LinLibertineFont 2.8.14.1 stable 
Lib_Js_TinyMCE  3.4.7.0 stable 
Lib_Js_Calendar  1.51.1.1 stable 
Lib_Phpseclib  1.5.0.0 stable 
Lib_ZF    1.11.1.0 stable 
Lib_Js_Prototype  1.7.0.0.4 stable 
Lib_ZF_Locale  1.11.1.0 stable 
Mage_All_Latest  1.7.0.2 stable 
Interface_Adminhtml_Default 1.7.0.2 stable 
Interface_Frontend_Default 1.7.0.2 stable 
Interface_Install_Default 1.7.0.2 stable 
Mage_Downloader  1.7.0.2 stable 
Mage_Centinel  1.7.0.2 stable 
Interface_Frontend_Base_Default 1.7.0.20 stable 
Phoenix_Moneybookers 1.3.2 stable 
Mage_Compiler  1.7.0.2 stable 
Magento_Mobile  1.7.0.2.23.1 stable 
Mage_Core_Adminhtml 1.7.0.2 stable 
Mage_Core_Modules 1.7.0.2 stable 
Lib_Varien   1.7.0.2 stable 
Lib_Google_Checkout 1.7.0.2 stable 
Lib_Js_Mage   1.7.0.2 stable 
Mage_Locale_en_US 1.7.0.2 stable 
Lib_Mage    1.7.0.2 stable 

Затем вам придется обновить, используя:

./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force 

Если были указаны ваши модули Magento, используйте следующие команды:

./mage list-upgrades 
./mage upgrade-all 

После того, как вы сделали (вы должны увидеть массивный список модулей, говоря «уже установлена», «пакет модернизированный» и т.д ...), вы должны убедиться, что ваши права устанавливаются в нормальное состояние:

php shell/indexer.php reindexall 
chmod -R 644 ./* 
find . -type d -exec chmod 755 {} \; 
chmod 550 ./mage 
Time: 5min 

STEP 5: Make it live 
cd /your_magento_folder 
rm -f maintenance.flag 
+0

Для нас начальное обновление было 1.4.2.0, и переход к 1.5.1.0 имел слишком много проблем с базой данных, которые были устранены в предыдущей версии. Затем после этого все зависит от пользовательского шаблона и поддержки сторонних расширений. Никогда не можете слишком сильно подчеркнуть: ** обновить базу кода и базу данных до обновления **. Также помогает, если вы сделаете это с вашим веб-сайтом, загруженным на сервер разработки или промежуточного уровня. Выполняйте все ошибки, прежде чем уничтожать ваш сервер электронной коммерции, чтобы предотвратить разрушение вашего источника дохода за время, которое требуется для исправления или возврата. –

Смежные вопросы