Upgraden van Magento Commerce 1.4, 1.5 en 1.6 naar 1.7
Magento is een vrij complex programma dat geen gemakkelijke upgrade-oplossing heeft. Omdat het volgen van de standaardgidsen nogal wat fouten oplevert, heb ik mijn eigen upgradegids geschreven met dank aan Duntuk.com en Sleutelklaar.
Voor versies lager dan 1.4.2 moet u eerst de stappen van Sleutelklaar voor lagere versies.
Stappen voorafgaand aan de upgrade
- MAAK EEN BACKUP!
- Installeer een nieuwe installatie van Magento op een submap of andere host op een nieuwe database (overschrijf uiteraard niet uw eigen versie).
- Met de db reparatietool van Magento kunt u uw eigen database vergelijken met de nieuwe database die u zojuist hebt geïnstalleerd. De db repair tool zoekt naar fouten in de database en kan deze upgraden.
- Open SSH en verwijder uw cache:
rm -rf var/cache/*
rm -rf downloader/pearlib/cache/* downloader/pearlib/downloaden/*
Upgrade stappen
- Chmod het mage-bestand:
$ chmod 550 ./afbeelding
- Upgrade de site (volgens Duntuk en Turnkeye):
$ ./mage mage-setup .
$ ./mage sync --force
$ ./mage list-upgrades # (om te zien of er upgrades zijn)
$ ./mage config-set preferred_state stabiel Start de upgrade
$ ./mage upgrade-all --forceAls de upgrade is voltooid, ziet u rijen zoals:
Pakket geüpgraded: community/Mage_Locale_en_US 1.7.0.2Cache en sessies verwijderen
$ rm -rf var/cache/* var/sessie/*
$ rm -rf downloader/pearlib/cache/* downloader/pearlib/downloaden/*
- Bezoek de homepage die het upgradeproces zal activeren. Het kan tot 30 minuten duren. Door het te doen via SSH wordt het geheugen veiliggesteld:
$ php -f index.php
- Soms is het veiliger om index.php meerdere keren te triggeren totdat er een lege return wordt gegeven
- Ga dan naar de beheerder en controleer of het versienummer het nummer is van de geüpgradede versie
Nazorg
Indexeer de website opnieuw als de upgrade succesvol is:
$ php shell/indexer.php opnieuw indexeren
Stel alle machtigingen opnieuw in:
$ vind . -type f -exec chmod 644 {} \;
$ vind . -type d -exec chmod 777 {} \;
$ chmod 755 magiër
$ chmod o+w var var/.htaccess app/enz.
$ chmod -R o+w-media
$ chmod -R 777 var/pakket var/locks var/rapport var/export downloader
Hopelijk is je site nu geüpdatet! Als je vragen hebt, reageer dan hieronder!
Problemen
Fout: Mage-registersleutel “_resource_helper/core” bestaat al
rm -rf var/sessie/*
rm -rf var/cache/*
Als dat niet werkt, start dan cachingtools zoals Memcached opnieuw op!