Jak naprawić błąd „Missing a Temporary Folder” w WordPress?

Błąd „Missing a Temporary Folder” w WordPress uniemożliwia przesyłanie plików, instalowanie wtyczek i motywów oraz aktualizacje systemu. Wynika on najczęściej z błędnej konfiguracji serwera, a dokładniej z braku folderu tymczasowego w ustawieniach PHP. W tym artykule pokażemy, jak go naprawić.

1. Dlaczego pojawia się błąd „Missing a Temporary Folder”?

WordPress korzysta z katalogu tymczasowego do przechowywania plików przed ich ostatecznym zapisaniem w docelowym miejscu. Jeśli serwer nie ma poprawnie ustawionej lokalizacji tego folderu, pojawia się błąd.

2. Dodanie folderu tymczasowego w wp-config.php

Aby ręcznie wskazać katalog tymczasowy dla WordPressa, wykonaj następujące kroki:

  1. Połącz się z serwerem przez FTP lub menedżera plików w panelu hostingu.
  2. Otwórz plik wp-config.php znajdujący się w głównym katalogu WordPressa.
  3. Dodaj poniższy kod przed linią /* That's all, stop editing! Happy publishing. */:
    define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');
  4. Przejdź do katalogu /wp-content/ i utwórz nowy folder o nazwie temp.
  5. Ustaw uprawnienia katalogu temp na 755 lub 777 (można to zrobić w menedżerze plików lub za pomocą klienta FTP, np. FileZilla).

Teraz sprawdź, czy problem został rozwiązany.

3. Sprawdzenie ustawień PHP w pliku php.ini

Jeśli problem nadal występuje, może być konieczna edycja pliku php.ini.

  1. Otwórz lub utwórz plik php.ini w katalogu głównym WordPressa.
  2. Dodaj do niego następującą linię:
    upload_tmp_dir = /home/użytkownik/public_html/wp-content/temp

    (Upewnij się, że ścieżka odpowiada Twojej strukturze katalogów.)

  3. Zapisz zmiany i zrestartuj serwer (jeśli masz dostęp do restartu).

4. Kontakt z hostingiem

Niektóre serwery nie pozwalają na ręczne ustawienie katalogu tymczasowego. W takim przypadku skontaktuj się z dostawcą hostingu i poproś o poprawne skonfigurowanie upload_tmp_dir w ustawieniach PHP.

Podsumowanie

Błąd „Missing a Temporary Folder” w WordPress jest spowodowany brakiem poprawnie skonfigurowanego katalogu tymczasowego. Można go rozwiązać poprzez edycję wp-config.php lub php.ini, a w ostateczności kontaktując się z hostingiem. Jeśli problem nadal występuje, Pogotowie Programistyczne może Ci pomóc! 🚀

KROK 1 Z 4

Z CZYM POTRZEBUJESZ POMOCY?