Dlaczego pojawia się ten problem?
Ten komunikat oznacza, że WordPress nie może odnaleźć odpowiedniego katalogu tymczasowego lub nie ma możliwości zapisania w nim plików. Oto najczęstsze przyczyny:
- Brak katalogu tymczasowego – WordPress nie ma miejsca, gdzie mógłby przechowywać pliki przed ich instalacją.
- Nieprawidłowe uprawnienia – Serwer blokuje zapisywanie plików w wyznaczonym katalogu.
- Błędna ścieżka katalogu – Problemy z konfiguracją PHP lub samego WordPressa mogą prowadzić do tego błędu.
Jak naprawić problem?
Poniżej znajdziesz trzy sposoby na rozwiązanie problemu. Wybierz ten, który najlepiej odpowiada Twojej sytuacji.
1. Dodanie katalogu tymczasowego w wp-config.php
Jeśli problemem jest brak katalogu tymczasowego, możesz wskazać go ręcznie w konfiguracji WordPressa.
Kroki:
- Otwórz plik
wp-config.php
znajdujący się w głównym katalogu WordPressa. - Dodaj poniższą linię kodu przed:
/* That's all, stop editing! Happy publishing.
*/
:phpdefine('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');
- Utwórz nowy katalog o nazwie
temp
w folderzewp-content
na swoim serwerze. - Ustaw uprawnienia katalogu
temp
na 755 lub 775 (można to zrobić za pomocą klienta FTP lub w panelu hostingowym).
To rozwiązanie powinno rozwiązać problem braku katalogu tymczasowego.
2. Sprawdzenie i naprawa uprawnień katalogów
Nieprawidłowe uprawnienia do katalogów mogą uniemożliwiać zapis plików. Aby to naprawić:
Kroki:
- Zaloguj się na serwer za pomocą klienta FTP (np. FileZilla) lub panelu hostingowego.
- Znajdź katalog
wp-content/uploads
. - Ustaw uprawnienia katalogu na 755.
- Jeśli to nie pomoże, upewnij się, że właściciel katalogu jest poprawnie przypisany (często jest to użytkownik serwera WWW, np.
www-data
).
3. Aktualizacja konfiguracji PHP
Jeśli problem dotyczy ustawień serwera PHP, sprawdź konfigurację pliku php.ini.
Kroki:
- Zaloguj się do panelu hostingowego i otwórz ustawienia PHP.
- Znajdź lub dodaj poniższą linię w pliku php.ini:iniSkopiuj kod
upload_tmp_dir = /ścieżka/do/katalogu/temp
- Zrestartuj serwer, jeśli wymaga tego Twój hosting.
To rozwiązanie wymaga jednak dostępu do ustawień PHP, co może nie być możliwe na współdzielonych hostingach.
Co zrobić, jeśli problem nadal występuje?
Jeśli żadna z powyższych metod nie działa, możesz spróbować:
- Zaktualizować WordPress ręcznie – pobierz pliki aktualizacji i prześlij je przez FTP.
- Skontaktować się z obsługą hostingu – w przypadku problemów z konfiguracją serwera, pomoc techniczna Twojego hostingu może szybko rozwiązać problem.
Podsumowanie
Błąd związany z brakiem katalogu tymczasowego w WordPressie może wydawać się poważny, ale jego rozwiązanie jest stosunkowo proste. Kluczowe kroki to:
- Dodanie katalogu tymczasowego w pliku
wp-config.php
. - Sprawdzenie uprawnień do katalogów.
- Ewentualna aktualizacja konfiguracji PHP.
Pamiętaj, aby zawsze tworzyć kopię zapasową strony przed wprowadzeniem jakichkolwiek zmian. Dzięki temu w razie problemów możesz szybko przywrócić stronę do wcześniejszego stanu., a następnie odnajdź taką linijkę lub podobną: