Widzisz komunikat „Brak katalogu plików tymczasowych” w WordPress i nie możesz wgrać plików? Ten poradnik pokaże Ci, jak krok po kroku naprawić ten błąd. Poznasz też kilka sposobów na sprawdzenie uprawnień i ścieżek katalogów, które często stoją za całym problemem.
Co oznacza błąd „Brak katalogu plików tymczasowych” w WordPress?
Komunikat „Missing a temporary folder” pojawia się zwykle podczas próby przesłania obrazu, instalacji motywu, aktualizacji wtyczki albo samego rdzenia WordPress. System nagle informuje, że nie może znaleźć folderu tymczasowego, więc przerywa operację. Dla Ciebie efekt jest prosty – brak możliwości wgrania pliku lub wykonania aktualizacji.
Źródło błędu leży w konfiguracji PHP na serwerze. W ustawieniach PHP istnieje dyrektywa, która wskazuje katalog tymczasowy używany przez aplikacje, w tym WordPress. Jeśli ten katalog nie jest zdefiniowany, został usunięty albo serwer nie ma do niego dostępu, WordPress nie ma gdzie zapisać plików tymczasowych. Pojawia się wtedy komunikat o braku folderu.
Brak zdefiniowanego katalogu tymczasowego w PHP uniemożliwia WordPressowi przesyłanie obrazów i wykonywanie aktualizacji motywów, wtyczek oraz rdzenia.
Warto też wiedzieć, że ten błąd może występować równolegle z innymi komunikatami, np. „Nie można utworzyć katalogu uploads” albo pytaniem „Czy WordPress ma uprawnienie do zapisu do katalogu nadrzędnego?”. Te komunikaty zwykle wskazują na powiązany problem z uprawnieniami lub ścieżką do katalogu uploads.
Jakie problemy powoduje brak katalogu tymczasowego?
Skutki braku katalogu tymczasowego są odczuwalne od razu. Nie możesz dodać nowych zdjęć do biblioteki mediów, instalacja motywu zatrzymuje się w połowie, a automatyczna aktualizacja WordPressa kończy się błędem. Czasem widzisz tylko biały ekran lub komunikat o nieudanym przesłaniu pliku.
Dla witryny oznacza to realne ograniczenie rozwoju. Bez sprawnych aktualizacji obniża się bezpieczeństwo, a bez wgrywania plików nie dodasz nowych grafik, PDF-ów czy kopii zapasowych generowanych przez część wtyczek. Dlatego naprawa błędu katalogu przesyłania powinna być dla Ciebie jedną z pierwszych czynności administracyjnych.
Jak zdiagnozować problem z katalogiem tymczasowym?
Naprawa błędu będzie łatwiejsza, gdy krok po kroku sprawdzisz kilka elementów. Najczęściej chodzi o trzy obszary: konfigurację PHP, uprawnienia katalogów oraz ścieżki, jakie WordPress wykorzystuje do zapisu plików.
Na początku dobrze jest ustalić, czy problem występuje tylko podczas wgrywania mediów, czy także przy aktualizacjach motywów i wtyczek. Jeśli błąd pojawia się we wszystkich tych sytuacjach, bardzo często winny jest właśnie brak lub nieprawidłowa ścieżka katalogu tymczasowego w PHP albo błąd w katalogu wp-content/uploads.
Jak sprawdzić uprawnienia katalogów na hostingu?
Większość paneli hostingowych – np. z direct_admin lub cPanel – ma wbudowany Menadżer plików. Możesz też użyć klienta FTP. W obu przypadkach interesuje Cię głównie katalog, z którego odpowiada domena, oraz znajdujące się w nim foldery WordPressa.
Aby to przeanalizować, wykonaj ciąg działań:
- wejdź do panelu administracyjnego hostingu i wybierz swoją domenę,
- w dziale „Serwer WWW i domeny” sprawdź, jaki katalog jest przypisany do domeny (zwykle public_html),
- w Menadżerze plików przejdź ścieżką: domains → nazwadomeny → public_html,
- sprawdź kolumnę Chmod i zobacz, jakie uprawnienia mają katalogi oraz pliki.
Standardowe uprawnienia katalogów WordPress to 755 lub 711, a dla plików 644. Jeśli zobaczysz wartość 777 dla wp-content albo uploads, zmień ją na 755. Zbyt wysokie uprawnienia to nie tylko większe ryzyko bezpieczeństwa, ale też częste źródło konfliktów z konfiguracją serwera i komunikatami o błędach zapisu.
Jak rozpoznać błąd ścieżki katalogu uploads?
Gdy pojawia się komunikat w rodzaju „Nie można utworzyć katalogu uploads/2021…”, warto sprawdzić, czy WordPress zna właściwą ścieżkę do katalogu z mediami. Często po migracji strony lub zmianie konfiguracji serwera ścieżka przestaje być zgodna ze stanem faktycznym.
Najprościej zrobisz to z poziomu kokpitu. W sekcji Ustawienia → Media znajdziesz pole „Przechowuj wysłane pliki w katalogu”. Jeśli pojawia się tam dziwna ścieżka albo pole jest puste, wpisz wp-content/uploads i zapisz zmiany. WordPress znów będzie kierował pliki do właściwego katalogu.
Jak naprawić błąd „Brak tymczasowego folderu” w wp-config.php?
Jeśli błąd wynika bezpośrednio z braku katalogu tymczasowego, jednym z najskuteczniejszych rozwiązań jest dodanie własnej definicji takiego folderu w pliku wp-config.php. Ten plik kontroluje wiele istotnych ustawień WordPressa, więc warto wykonać kopię zapasową przed edycją.
Do pliku możesz dostać się na dwa sposoby. Albo korzystasz z klienta FTP, albo otwierasz Menadżer plików w panelu hostingu. W katalogu public_html (lub innym katalogu przypisanym do domeny) znajdziesz wp-config.php i tam wprowadzisz zmiany.
Jak dodać WP_TEMP_DIR w wp-config.php?
Po otwarciu pliku wp-config.php wyszukaj linię z komunikatem „To wszystko, przestań edytować! Miłego publikowania.”. Tuż przed nią dodaj definicję katalogu tymczasowego. Fragment może wyglądać tak:
define(’WP_TEMP_DIR’, dirname(__FILE__) . '/wp-content/temp/’);
Po zapisaniu zmian prześlij plik z powrotem na serwer, jeśli edytujesz go lokalnie. Teraz przejdź do katalogu /wp-content/ i utwórz w nim nowy folder o nazwie temp. To właśnie ten katalog stanie się dla WordPressa folderem tymczasowym, który wcześniej nie był dostępny.
Co zrobić, gdy błąd nadal się pojawia?
Jeśli po utworzeniu katalogu temp nadal widzisz komunikat „Brak tymczasowego folderu”, wróć do uprawnień. Przy pomocy FTP lub Menadżera plików kliknij prawym przyciskiem na wp-content i wybierz opcję nadania uprawnień. Ustaw wartość 755 i zatwierdź.
W podobny sposób sprawdź nowo utworzony katalog temp. Powinien mieć te same uprawnienia co wp-content. Po zmianach spróbuj ponownie przesłać obraz w WordPressie lub zaktualizować wtyczkę. Jeśli operacja zakończy się powodzeniem, oznacza to, że WordPress wreszcie ma gdzie tworzyć pliki tymczasowe.
Jak poprawić ścieżkę uploadów w ustawieniach WordPress?
Błąd z brakiem katalogu tymczasowego często idzie w parze z problemem ścieżki do uploads. W takiej sytuacji sama definicja WP_TEMP_DIR może nie wystarczyć. Warto więc dodatkowo ustawić katalog przesyłania zarówno w panelu, jak i na poziomie konfiguracji oraz bazy danych.
Niektóre instalacje WordPressa – szczególnie po migracji między serwerami – mają w bazie danych starą ścieżkę upload_path. Z kolei w pliku wp-config.php może pojawić się błędny wpis UPLOADS. Doprowadzenie wszystkich tych miejsc do jednego, spójnego ustawienia najczęściej kończy problem raz na dłuższy czas.
Konfiguracja katalogu uploads w kokpicie
Jeśli masz dostęp do panelu administracyjnego, zacznij właśnie od tej najprostszej opcji. W menu WordPressa wejdź do Ustawienia → Media. W sekcji „Wysyłanie plików na serwer” znajdziesz pole „Przechowuj wysłane pliki w katalogu”.
Wpisz tam wartość wp-content/uploads. Zapisz zmiany i spróbuj ponownie wgrać obraz. Gdy błąd dotyczył tylko niepoprawnej ścieżki, często już sama ta zmiana przywraca poprawne działanie przesyłania plików.
Definicja UPLOADS w wp-config.php
Bywa tak, że nie możesz zalogować się do kokpitu, więc musisz działać bezpośrednio na plikach. Wtedy pomocna jest definicja stałej UPLOADS w wp-config.php. Otwórz plik tak jak wcześniej i dopisz w nim:
define(’UPLOADS’, 'wp-content/uploads’);
Taki zapis wymusza na WordPressie, aby używał dokładnie tego katalogu jako miejsca na przesyłane pliki. Przy kolejnych próbach wgrywania mediów system przestanie odwoływać się do błędnych, poprzednich ścieżek, które mogły być nieaktualne po zmianie serwera lub struktury katalogów.
Ustawienie upload_path w phpMyAdmin
Gdy wcześniejsze sposoby nie przynoszą efektu, warto zajrzeć bezpośrednio do bazy danych. W panelu hostingu znajdziesz odnośnik do phpMyAdmin, albo możesz wejść tam ręcznie, dopisując do adresu domeny końcówkę /phpmyadmin. Dane logowania odczytasz z pliku wp-config.php w polach dotyczących bazy.
Po zalogowaniu wybierz bazę o nazwie zgodnej z parametrem DB_NAME z wp-config.php, a następnie przejdź do tabeli wp_options (prefiks wp_ może być inny, jeśli zmieniałeś go przy instalacji). Wyszukaj wiersz z option_name = upload_path i kliknij Edytuj. W polu option_value wpisz wp-content/uploads, po czym zapisz zmiany. Od tej chwili baza danych wskazuje poprawny katalog na pliki.
Jakie jeszcze czynniki mogą powodować błąd z katalogiem przesyłania?
Nawet gdy ścieżki i uprawnienia wyglądają dobrze, czasami błąd wciąż się pojawia. Wtedy warto przyjrzeć się limitom i ograniczeniom nałożonym przez serwer, a także wtyczkom zainstalowanym na stronie. Konflikty między dodatkami, niestandardowe ustawienia PHP czy brak miejsca na dysku również potrafią zablokować wysyłanie plików.
Niekiedy dostawca hostingu zmienia konfigurację serwera, np. podczas aktualizacji PHP. Gdy w nowej wersji nie zostanie poprawnie wskazany katalog tymczasowy, pojawi się znany komunikat „Brak tymczasowego folderu”. W takiej sytuacji pomoc techniczna hostingu może szybko wskazać, czy dyrektywa odpowiedzialna za folder tymczasowy jest poprawnie ustawiona.
Jak sprawdzić limity rozmiaru plików?
W panelu WordPressa przejdź do Ustawienia → Multimedia. W tym miejscu możesz zweryfikować, czy maksymalny rozmiar przesyłanego pliku nie jest zbyt niski względem plików, które chcesz dodać. Wiele hostingów narzuca też limity na poziomie PHP, jak upload_max_filesize czy post_max_size, które ograniczają cięższe pliki.
Gdy chcesz wgrywać duże zdjęcia lub materiały wideo, a widzisz komunikaty o błędach, zgłoś do hostingu prośbę o zwiększenie limitów lub skonfiguruj je samodzielnie, jeśli panel daje taką możliwość. Za małe limity często objawiają się komunikatem o braku możliwości wgrania pliku, który bywa mylony z błędem katalogu, choć przyczyna jest inna.
Czy wtyczki mogą wywołać błąd katalogu?
Rozbudowane wtyczki – szczególnie te, które zarządzają mediami, kopiami zapasowymi lub optymalizacją obrazów – nierzadko ingerują w proces przesyłania plików. Gdy któraś z nich działa nieprawidłowo, cały mechanizm uploadu może przestać działać. Dlatego warto wykonać prosty test.
Wyłącz wszystkie wtyczki, a potem spróbuj wgrać mały obraz. Jeśli błąd znika, włączaj wtyczki pojedynczo i za każdym razem testuj wgrywanie plików. Gdy po aktywacji konkretnego dodatku problem powróci, masz winowajcę. W takiej sytuacji rozważ zmianę wtyczki na inną, aktualizację do nowszej wersji lub kontakt z jej twórcą.
Jeśli po przejściu przez opisane kroki problem nadal się pojawia, skontaktuj się z działem wsparcia swojego hostingu i wskaż dokładny komunikat, np. „Brak tymczasowego folderu” czy „Nie można utworzyć katalogu uploads”. Dla administracji serwera to jasny sygnał, gdzie szukać błędu – w ustawieniach PHP, katalogach tymczasowych lub prawach do plików na danej maszynie.
FAQ – najczęściej zadawane pytania
Co oznacza błąd „Brak katalogu plików tymczasowych” w WordPressie?
Komunikat „Missing a temporary folder” pojawia się zwykle podczas próby przesłania obrazu, instalacji motywu, aktualizacji wtyczki albo samego rdzenia WordPress. Oznacza to, że system nie może znaleźć folderu tymczasowego, ponieważ dyrektywa w konfiguracji PHP na serwerze nie jest zdefiniowana, została usunięta lub serwer nie ma do niej dostępu, co uniemożliwia WordPressowi zapisanie plików tymczasowych.
Jakie problemy powoduje brak katalogu tymczasowego w WordPressie?
Brak katalogu tymczasowego uniemożliwia dodawanie nowych zdjęć do biblioteki mediów, instalację motywów oraz pomyślne aktualizacje WordPressa. Może to prowadzić do ograniczenia rozwoju witryny, obniżenia bezpieczeństwa z powodu braku aktualizacji oraz niemożności wgrywania grafik, PDF-ów czy kopii zapasowych.
Jakie są pierwsze kroki w diagnozowaniu problemu z katalogiem tymczasowym w WordPressie?
Pierwsze kroki to sprawdzenie konfiguracji PHP, uprawnień katalogów oraz ścieżek, jakie WordPress wykorzystuje do zapisu plików. Warto ustalić, czy problem występuje tylko podczas wgrywania mediów, czy także przy aktualizacjach motywów i wtyczek – jeśli we wszystkich, często winny jest brak lub nieprawidłowa ścieżka katalogu tymczasowego w PHP albo błąd w katalogu wp-content/uploads.
Jak mogę naprawić błąd „Brak tymczasowego folderu” w pliku wp-config.php?
Aby naprawić błąd, dodaj definicję własnego katalogu tymczasowego w pliku wp-config.php. Tuż przed linią z komunikatem „To wszystko, przestań edytować! Miłego publikowania.” należy dopisać: define(’WP_TEMP_DIR’, dirname(__FILE__) . '/wp-content/temp/’);. Po zapisaniu zmian, utwórz nowy folder o nazwie temp w katalogu /wp-content/.
Co zrobić, jeśli błąd „Brak tymczasowego folderu” nadal pojawia się po zdefiniowaniu WP_TEMP_DIR?
Jeśli błąd nadal się pojawia, należy sprawdzić uprawnienia katalogów. Przy pomocy FTP lub Menadżera plików kliknij prawym przyciskiem na wp-content i nadaj uprawnienia 755. W podobny sposób należy sprawdzić nowo utworzony katalog temp, który powinien mieć te same uprawnienia co wp-content.
Czy wtyczki mogą powodować błąd „Brak katalogu plików tymczasowych”?
Tak, rozbudowane wtyczki, szczególnie te zarządzające mediami, kopiami zapasowymi lub optymalizacją obrazów, mogą ingerować w proces przesyłania plików i wywołać ten błąd. Aby to sprawdzić, zaleca się wyłączenie wszystkich wtyczek, a następnie włączanie ich pojedynczo i testowanie wgrywania plików.