Błąd „Destination Folder Already Exists” w WordPressie pojawia się, gdy próbujesz zainstalować motyw lub wtyczkę, a WordPress wykrywa, że folder, do którego ma być zainstalowany dany motyw lub wtyczka, już istnieje. Może to nastąpić, gdy wcześniejsza instalacja lub aktualizacja nie zakończyła się prawidłowo, lub gdy plik instalacyjny już wcześniej został przesłany na serwer. Problem może również wystąpić, jeśli pliki motywu lub wtyczki były ręcznie dodane do folderów na serwerze.
W tym artykule dowiesz się, dlaczego błąd „Destination Folder Already Exists” się pojawia oraz jak go naprawić.
- 1. Dlaczego występuje błąd "Destination Folder Already Exists"?
- 2. Jak naprawić błąd "Destination Folder Already Exists"?
- 3. Ręczna instalacja motywu lub wtyczki przez FTP
- 4. Sprawdzenie uprawnień plików
- 5. Problemy z niekompletną instalacją lub aktualizacją
- 6. Skontaktowanie się z dostawcą hostingu
- Podsumowanie
1. Dlaczego występuje błąd „Destination Folder Already Exists”?
Błąd ten wynika z faktu, że podczas instalacji nowego motywu lub wtyczki WordPress próbuje utworzyć nowy folder w katalogu wp-content/themes (dla motywów) lub wp-content/plugins (dla wtyczek). Jeśli taki folder już istnieje, WordPress przerywa instalację, aby uniknąć nadpisania istniejących plików. Najczęstsze przyczyny tego problemu to:
- Niepoprawnie zakończona wcześniejsza instalacja motywu lub wtyczki.
- Zduplikowane pliki lub foldery po ręcznym przesyłaniu przez FTP.
- Wtyczka lub motyw zostały częściowo usunięte, ale folder pozostał na serwerze.
2. Jak naprawić błąd „Destination Folder Already Exists”?
Aby naprawić ten błąd, musisz usunąć istniejący folder, który blokuje instalację nowego motywu lub wtyczki. Oto kroki, jak to zrobić.
Krok 1: Zaloguj się na serwer przez FTP
- Zaloguj się na serwer za pomocą klienta FTP, takiego jak FileZilla, lub użyj menedżera plików w panelu hostingowym (np. cPanel).
- Przejdź do katalogu wp-content, który zawiera foldery themes (dla motywów) i plugins (dla wtyczek).
Krok 2: Zlokalizuj folder motywu lub wtyczki
- W zależności od tego, czy błąd dotyczy instalacji motywu, czy wtyczki, przejdź do odpowiedniego folderu:
- Dla motywów: Otwórz folder wp-content/themes.
- Dla wtyczek: Otwórz folder wp-content/plugins.
- Znajdź folder o nazwie odpowiadającej motywowi lub wtyczce, którą próbujesz zainstalować. Nazwa folderu będzie zazwyczaj taka sama jak nazwa motywu lub wtyczki.
Krok 3: Usuń folder
- Usuń folder, który blokuje instalację:
- W programie FTP kliknij prawym przyciskiem myszy na folder i wybierz opcję Usuń.
- Jeśli korzystasz z menedżera plików w panelu hostingowym, zaznacz folder i wybierz opcję Usuń lub Delete.
- Upewnij się, że folder został całkowicie usunięty z serwera.
Krok 4: Spróbuj ponownie zainstalować motyw lub wtyczkę
Po usunięciu folderu wróć do panelu administracyjnego WordPressa i spróbuj ponownie zainstalować motyw lub wtyczkę. Powinno to teraz działać bez problemów, ponieważ WordPress będzie mógł utworzyć nowy folder dla plików instalacyjnych.
3. Ręczna instalacja motywu lub wtyczki przez FTP
Jeśli problem nadal występuje, możesz spróbować zainstalować motyw lub wtyczkę ręcznie, przesyłając pliki bezpośrednio przez FTP.
Jak ręcznie zainstalować motyw lub wtyczkę przez FTP?
- Pobierz plik ZIP z motywem lub wtyczką na swój komputer (np. z oficjalnej strony WordPressa lub innego zaufanego źródła).
- Rozpakuj plik ZIP na komputerze.
- Zaloguj się na serwer przez FTP i przejdź do folderu wp-content/themes (dla motywów) lub wp-content/plugins (dla wtyczek).
- Przesyłaj rozpakowany folder motywu lub wtyczki do odpowiedniego katalogu na serwerze.
- Po przesłaniu wróć do panelu administracyjnego WordPressa i aktywuj motyw lub wtyczkę w sekcji Wygląd > Motywy lub Wtyczki > Zainstalowane wtyczki.
4. Sprawdzenie uprawnień plików
W niektórych przypadkach problem z błędem „Destination Folder Already Exists” może wynikać z problemów z uprawnieniami plików na serwerze. WordPress może nie mieć odpowiednich uprawnień, aby nadpisać lub usunąć istniejący folder.
Jak naprawić uprawnienia plików?
- Zaloguj się na serwer przez FTP i przejdź do folderu wp-content/themes (dla motywów) lub wp-content/plugins (dla wtyczek).
- Sprawdź uprawnienia folderów:
- Foldery powinny mieć uprawnienia 755, co oznacza, że właściciel ma pełne uprawnienia, a inni użytkownicy mogą tylko odczytywać pliki.
- Pliki wewnątrz folderów powinny mieć uprawnienia 644.
- Zmień uprawnienia folderów, jeśli są nieprawidłowe, korzystając z opcji „Zmień uprawnienia” (lub „File permissions”) w programie FTP.
5. Problemy z niekompletną instalacją lub aktualizacją
Jeśli błąd pojawił się podczas aktualizacji motywu lub wtyczki, może to oznaczać, że poprzednia próba instalacji lub aktualizacji nie została zakończona prawidłowo. Może to nastąpić z powodu problemów z serwerem, przerwania połączenia internetowego lub błędów wewnętrznych WordPressa.
Jak naprawić niekompletną instalację?
- Usuń częściowo zainstalowany motyw lub wtyczkę, jak opisano powyżej, usuwając istniejący folder.
- Ponownie zainstaluj motyw lub wtyczkę przez panel administracyjny WordPressa lub ręcznie przez FTP.
6. Skontaktowanie się z dostawcą hostingu
Jeśli po wykonaniu wszystkich powyższych kroków problem nadal występuje, warto skontaktować się z obsługą techniczną Twojego dostawcy hostingu. Mogą istnieć ograniczenia lub problemy z uprawnieniami na poziomie serwera, które uniemożliwiają WordPressowi prawidłowe usuwanie folderów lub instalację nowych motywów i wtyczek.
Co zapytać dostawcę hostingu?
- Sprawdzenie uprawnień na serwerze: Poproś dostawcę hostingu o sprawdzenie, czy na Twoim koncie hostingowym nie ma problemów z uprawnieniami do zapisywania i usuwania plików.
- Ograniczenia na poziomie serwera: Sprawdź, czy Twój plan hostingowy nie nakłada ograniczeń dotyczących operacji plikowych.
Podsumowanie
Błąd „Destination Folder Already Exists” w WordPressie jest wynikiem obecności folderu o tej samej nazwie, który już istnieje w katalogu wp-content/themes (dla motywów) lub wp-content/plugins (dla wtyczek). Aby rozwiązać ten problem, musisz usunąć istniejący folder z serwera za pomocą FTP lub menedżera plików, a następnie spróbować ponownie zainstalować motyw lub wtyczkę. Możesz również ręcznie przesłać pliki motywu lub wtyczki przez FTP, jeśli problem nie ustępuje. Sprawdzenie uprawnień plików i ewentualne skontaktowanie się z dostawcą hostingu może również pomóc w rozwiązaniu tego problemu.