Ten artykuł obejmuje sposób aktualizacji WordPress.
WordPress opisał wymagania dotyczące funkcji aktualizacji One-click w ramach ich oprogramowania jako wymagające następujących elementów:
(a) własność plików: wszystkie pliki WordPress muszą być własnością użytkownika, pod którym działa serwer WWW. Innymi słowy, właściciel plików WordPressa musi być zgodny z użytkownikiem, pod którym działa twój serwer WWW. Użytkownik serwera WWW (o nazwie „apache”, „web”, „www”, „nobody” lub jakiejś podobnej) niekoniecznie jest właścicielem plików WordPressa. Zazwyczaj pliki WordPress są własnością użytkownika ftp, który przesłał oryginalne pliki. Jeśli nie ma zgodności między właścicielem plików WordPress a użytkownikiem, pod którym działa twój serwer WWW, otrzymasz okno dialogowe z prośbą o „informacje o połączeniu” i przekonasz się, że bez względu na to, co wpiszesz w tym oknie dialogowym, nie będziesz w stanie zaktualizować za pomocą przycisku „Aktualizuj teraz”.
(b) uprawnienia do plików: wszystkie pliki WordPressa muszą być zapisywalne przez właściciela lub zapisywalne przez grupę użytkownika, pod którym działa twój serwer Apache.
Na współdzielonych serwerach, pliki WordPressa w szczególności NIE powinny być własnością serwera WWW. Jeśli więcej niż jeden użytkownik jest właścicielem różnych plików w instalacji (z powodu edycji dokonanych przez usunięcie i ponowne załadowanie plików przez różne konta, na przykład), uprawnienia do plików muszą być zapisywalne przez grupę (na przykład, 775 i 664, a nie domyślne 755 i 644). Uprawnienia do plików (ogólnie) powinny być dostosowane odpowiednio do środowiska serwera (współdzielony host RackSpace CloudSites na przykład zaleca 700 i 600 dla pojedynczego użytkownika ftp, lub 770 i 660 dla wielu użytkowników ftp). Zobacz sekcję uprawnień do plików, aby dowiedzieć się więcej (niektóre pliki i foldery wymagają bardziej rygorystycznych uprawnień).
Uwaga: Jeśli widzisz komunikat nag „nieudana aktualizacja”, usuń plik .maintenance z katalogu WordPress za pomocą FTP. This will remove the „failed update” nag message.
Ref: http://codex.wordpress.org/Upgrading_WordPress#One-click_Update
However, there are times where this WordPress feature fails. W tym przypadku aktualizacja musi być wykonywana automatycznie, aby przywrócić witrynę do w pełni funkcjonującej i aktualnej instalacji WordPress. Poniżej znajduje się prosty samouczek, jak ręcznie zaktualizować WordPress w tej sytuacji.
Przed rozpoczęciem tego procesu, proszę utworzyć kopię zapasową wszystkich plików WordPress w przypadku błędów lub nieprzewidzianych problemów. There are other tutorials within our Resources site that outline how to properly backup your Files/Database for WordPress.
Replacing the WordPress Files
A. Pobierz najnowszy pakiet WordPress zip (lub tar.gz) z: http://wordpress.org/download/
B. Zdekompresuj skompresowane pliki, które pobrałeś w kroku A.
C. Dezaktywuj wszystkie wtyczki WordPress (jeśli nie masz dostępu do panelu WP w tym momencie aktualizacji, można to zrobić poprzez nawigację przez SSH do folderu /plugins i chmod 000 folderu. Kiedy w pełni zaktualizujesz wszystkie pliki WordPress, możesz odwrócić tę zmianę, aby ponownie włączyć wtyczki).
D. Usuń stare katalogi wp-includes i wp-admin za pomocą FTP lub dostępu SSH.
E. Korzystając z dostępu FTP lub SSH, weź wp-includes i wp-admin, które znajdują się w twoim nieskompresowanym tar.gz lub zip, i skopiuj je do lokalizacji usuniętych plików z kroku D.
F. Skopiuj zawartość folderu wp-content z twoich nieskompresowanych plików tar.gz lub zip do bieżącego folderu wp-content twojej instalacji WordPress. Gdy pojawi się monit, pozwól systemowi nadpisać wszelkie istniejące wcześniej pliki. NIE USUWAJ katalogu wp-content z bieżącej instalacji, tylko nadpisz pliki w nim zawarte. NIE ZASTĘPUJ bieżącego folderu wp-content nową wersją, tylko skopiuj zawartość z nowego wp-content do starego wp-content.
G. Prześlij wszystkie „luźne” pliki znajdujące się w katalogu głównym nieskompresowanego tar.gz lub zip do katalogu głównego bieżącej instalacji wordpress.
Uwaga: Jeśli ten proces jest wykonywany zgodnie z powyższymi wskazówkami, nie powinieneś się martwić o utratę zapisanych ustawień i poświadczeń wp-config.php.
Uaktualnianie instalacji
A. Przejdź do panelu administratora swojej bieżącej instalacji WordPress. Zaloguj się. Po zalogowaniu się, jeśli twoja instalacja WordPress wymaga aktualizacji bazy danych, zostaniesz poproszony, aby to zrobić w tym czasie. Zostanie podany adres URL do kliknięcia, który jest podobny do http://example.com/wordpress/wpadmin/upgrade.php. Kliknij na dostarczony link z Twojego WordPressa i postępuj zgodnie z kolejnymi instrukcjami. Ten krok zaktualizuje bazę danych, aby być w pełni kompilowalny z każdym dodanym kodem podczas kroku 1.
Ten proces powinien być wykonany tak szybko, jak to możliwe po wykonaniu A-G kroku 1!
Cleaning Up
A. W tym momencie jesteś już w dużej mierze skończony. Po sprawdzeniu, że Twoja instalacja WordPress jest prawidłowo zaktualizowana i działa tak, jak byś tego oczekiwał (bez wtyczek), możesz teraz usunąć nieskompresowane pliki pobrane w Kroku 1.
B. W tym czasie możesz również przejść i ponownie włączyć wszystkie wtyczki (lub przywrócić im normalne uprawnienia).
C. Jeśli masz problemy z zalogowaniem się do nowo zaktualizowanej instalacji WordPressa, wyczyść pamięć podręczną przeglądarki i spróbuj ponownie.
Jeśli z jakiegoś powodu ten ręczny proces aktualizacji nadal się nie powiedzie, możesz skonsultować się ze Szczegółową instalacją aktualizacji WordPressa znajdującą się pod adresem: http://codex.wordpress.org/Upgrading_WordPress_Extended