Uppgradering av Magento Commerce 1.4, 1.5 och 1.6 till 1.7
Magento är ett ganska komplext program som inte har en enkel uppgraderingslösning. Eftersom att följa standardguiderna ger ganska många fel skrev jag min egen uppgraderingsguide med tack till Duntuk.com och Nyckelfärdig.
För versioner lägre än 1.4.2 måste du först följa stegen från Nyckelfärdig för lägre versioner.
Steg för uppgradering
- SÄKERHETSKUPP!
- Installera en nyinstallation av Magento på en underkatalog eller annan värd på en ny databas (skriv inte över din egen version såklart).
- Med db reparationsverktyg från Magento kan du jämföra din egen databas med den nya databasen du just installerade. Reparationsverktyget db letar efter fel i databasen och kan uppgradera dem.
- Öppna SSH och ta bort din cache:
rm -rf var/cache/*
rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
Uppgraderingssteg
- Chmod mage-filen:
$ chmod 550 ./mage
- Uppgradera webbplatsen (enligt Duntuk och Turnkeye):
$ ./mage mage-setup .
$ ./mage sync --force
$ ./mage list-uppgraderingar # (för att se om det finns uppgraderingar)
$ ./mage config-set prefered_state stabil Starta uppgraderingen
$ ./mage upgrade-all --forceOm uppgraderingen är klar ser du rader som:
Paketet uppgraderat: community/Mage_Locale_en_US 1.7.0.2Ta bort cache och sessioner
$ rm -rf var/cache/* var/session/*
$ rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
- Besök hemsidan som kommer att utlösa uppgraderingsprocessen. Det kan ta upp till 30 minuter. Genom att göra det av SSH säkerställer minnet:
$ php -f index.php
- Ibland är det säkrare att trigga index.php flera gånger tills det ger en blank retur
- Besök sedan administratören och se till att versionsnumret är numret på den uppgraderade versionen
Eftervård
Indexera om webbplatsen om uppgraderingen lyckas:
$ php shell/indexer.php reindexall
Ställ tillbaka alla behörigheter:
$ hitta . -typ f -exec chmod 644 {} \;
$ hitta . -typ d -exec chmod 777 {} \;
$ chmod 755 mage
$ chmod o+w var var/.htaccess app/etc
$ chmod -R o+w media
$ chmod -R 777 var/package var/locks var/report var/export downloader
Förhoppningsvis är din sida uppgraderad nu! Om du har några frågor svara nedan!
frågor
Fel: Mages registernyckel "_resource_helper/core" finns redan
rm -rf var/session/*
rm -rf var/cache/*
Om det inte fungerar starta om cachningsverktyg som Memcached!