Denna artikel handlar om hur man uppgraderar WordPress.
WordPress beskrev kraven för One-click-uppdateringsfunktionaliteten i deras programvara som att de kräver följande:
(a) filägarskap: alla dina WordPress-filer måste ägas av den användare under vilken din webbserver körs. Med andra ord måste ägaren till dina WordPress-filer överensstämma med den användare under vilken din webbserver körs. Webbserveranvändaren (som heter ”apache”, ”web”, ”www”, ”nobody” eller liknande) är inte nödvändigtvis ägare till dina WordPress-filer. Vanligtvis ägs WordPress-filer av den ftp-användare som laddade upp de ursprungliga filerna. Om det inte finns någon överensstämmelse mellan ägaren till dina WordPress-filer och den användare som din webbserver körs under kommer du att få en dialogruta som ber om ”anslutningsinformation”, och du kommer att märka att oavsett vad du anger i den dialogrutan kommer du inte att kunna uppdatera med hjälp av knappen ”Uppdatera nu”.
(b) filbehörigheter: Alla dina WordPress-filer måste antingen vara skrivbara av ägaren eller skrivbara av gruppen av den användare som din Apache-server körs under.
På delade värdar ska WordPress-filer uttryckligen INTE ägas av webbservern. Om fler än en användare äger olika filer i installationen (t.ex. på grund av ändringar som gjorts genom att filer raderats och laddats upp på nytt via olika konton) måste filbehörigheterna vara gruppskrivbara (t.ex. 775 och 664 i stället för standardvärdet 755 och 644). Filbehörigheterna (i allmänhet) bör justeras på lämpligt sätt för servermiljön (den delade värden RackSpace CloudSites rekommenderar till exempel 700 och 600 för en enda ftp-användare, eller 770 och 660 för flera ftp-användare). Se avsnittet om filbehörigheter för mer information (vissa filer och mappar kräver strängare behörigheter).
Anmärkning: Om du ser ett nagmeddelande om ”misslyckad uppdatering” ska du ta bort filen .maintenance från din WordPress-katalog med hjälp av FTP. Detta kommer att ta bort meddelandet ”misslyckad uppdatering”.
Ref: http://codex.wordpress.org/Upgrading_WordPress#One-click_Update
Det finns dock tillfällen då den här WordPress-funktionen misslyckas. I detta fall måste uppdateringen utföras automatiskt för att återställa webbplatsen till en fullt fungerande uppdaterad WordPress-installation. Följande är en enkel handledning om hur du manuellt uppdaterar din WordPress i denna situation.
För att påbörja denna process bör du säkerhetskopiera alla WordPress-filer i händelse av fel eller oförutsedda problem. Det finns andra handledningar på vår resurswebbplats som beskriver hur du korrekt säkerhetskopierar dina filer/databas för WordPress.
Replacing the WordPress Files
A. Hämta det senaste zip- (eller tar.gz-) paketet för WordPress från: http://wordpress.org/download/
B. Dekomprimera de komprimerade filerna som du hämtade i steg A.
C. Inaktivera alla WordPress-plugins (om du inte kan komma åt WP-panelen vid denna tidpunkt i uppgraderingen kan detta göras genom att via SSH navigera till mappen /plugins och chmod 000 mappen. När du har uppdaterat alla WordPress-filer fullt ut kan du återkalla denna ändring för att återaktivera plugins).
D. Ta bort de gamla katalogerna wp-includes och wp-admin via FTP eller SSH-åtkomst.
E. Använd FTP- eller SSH-åtkomst, ta wp-includes och wp-admin som finns i din okomprimerade tar.gz eller zip och kopiera dem till platsen för de raderade filerna från steg D.
F. Kopiera innehållet i mappen wp-content från dina okomprimerade tar.gz- eller zip-filer in i den aktuella mappen wp-content för din WordPress-installation. När du blir tillfrågad tillåter du systemet att skriva över eventuella befintliga filer. LÖS INTE wp-content från din nuvarande installation, utan skriv bara över filerna i den. INTE FÖRSÄTTA den nuvarande mappen wp-content med den nya versionen, kopiera bara innehållet från den nya mappen wp-content till den gamla mappen wp-content.
G. Ladda upp alla ”lösa” filer som finns i rotkatalogen i den okomprimerade tar-filen.gz eller zip till rotkatalogen för din nuvarande wordpress-installation.
Notera: Om denna process följs enligt ovan behöver du inte oroa dig för att förlora dina sparade inställningar och autentiseringsuppgifter i wp-config.php.
Uppdatering av installationen
A. Navigera till administratörspanelen för din nuvarande WordPress-installation. Logga in. När du loggar in, om din WordPress-installation behöver en databasuppgradering, kommer du att uppmanas att göra det vid detta tillfälle. Du kommer att få en URL att klicka på som liknar http://example.com/wordpress/wpadmin/upgrade.php. Klicka på den tillhandahållna länken från din WordPress och följ de efterföljande instruktionerna. Detta steg kommer att uppdatera databasen så att den kan kompileras fullt ut med den kod som lagts till under steg 1.
Denna process bör göras så snart som möjligt efter att du har slutfört A-G i steg 1!
Rengöring
A. Du är i stort sett klar vid denna tidpunkt. När du har kontrollerat att din WordPress-installation är korrekt uppdaterad och fungerar som du förväntar dig (utan plugins) kan du nu ta bort de okomprimerade filerna som hämtades i steg 1.
B. Vid denna tidpunkt kan du också gå in och återaktivera alla plugins (eller återställa dem till sina normala privilegier).
C. Om du har problem med att logga in på den nyligen uppdaterade WordPress-installationen kan du rensa webbläsarens cache och försöka igen.
Om den här manuella uppgraderingsprocessen av någon anledning fortfarande misslyckas kan du konsultera WordPress detaljerade uppgraderingsinstallation som finns på följande adress: http://codex.wordpress.org/Upgrading_WordPress_Extended