Jak naprawić błąd „Upload: Failed to Write File to Disk” w WordPress?

Błąd „Upload: Failed to Write File to Disk” w WordPressie pojawia się podczas przesyłania plików na serwer i oznacza problem z uprawnieniami katalogu, brak miejsca na dysku lub błędną konfigurację serwera. W tym artykule omówimy, jak go naprawić.

1. Dlaczego pojawia się błąd „Upload: Failed to Write File to Disk”?

Najczęstsze przyczyny tego błędu to:

  • Nieprawidłowe uprawnienia katalogu /wp-content/uploads/ – WordPress nie ma dostępu do zapisu.
  • Brak wolnego miejsca na serwerze – hosting osiągnął swój limit pamięci.
  • Błędne ustawienia pliku php.iniupload_tmp_dir nie jest poprawnie skonfigurowane.

2. Sprawdzenie i naprawa uprawnień katalogu

  1. Połącz się z serwerem przez FTP (np. FileZilla) lub menedżera plików w hostingu.
  2. Przejdź do katalogu /wp-content/uploads/.
  3. Kliknij prawym przyciskiem i wybierz Uprawnienia plików (lub „File permissions”).
  4. Ustaw wartość na 755 (lub 777, jeśli 755 nie działa) i zaznacz opcję „Zastosuj do katalogów i plików”.
  5. Zapisz zmiany i spróbuj ponownie przesłać plik.

3. Sprawdzenie dostępnego miejsca na dysku

Niektóre hostingi mają ograniczoną przestrzeń dyskową. Aby sprawdzić dostępne miejsce:

  • W panelu hostingu – większość dostawców pokazuje wykorzystanie miejsca.
  • Przez FTP – spróbuj przesłać inny plik, jeśli się nie uda, problem może wynikać z braku miejsca.
  • Usuń niepotrzebne pliki – opróżnij katalog /wp-content/uploads/ lub usuń stare kopie zapasowe.

4. Poprawienie ustawień php.ini

Jeśli WordPress nie może zapisywać plików, problem może tkwić w upload_tmp_dir.

  1. Otwórz lub utwórz plik php.ini w katalogu głównym WordPressa.
  2. Dodaj następującą linię:
    upload_tmp_dir = /home/użytkownik/public_html/tmp
  3. Zapisz plik i zrestartuj serwer (jeśli masz taką opcję w hostingu).

5. Sprawdzenie błędów w logach serwera

Niektóre błędy mogą wynikać z ograniczeń serwera. Aby sprawdzić logi:

  • Przejdź do panelu administracyjnego hostingu i znajdź opcję „Logi błędów”.
  • Jeśli widzisz komunikaty o problemach z zapisem, skontaktuj się z dostawcą hostingu.

Podsumowanie

Błąd „Upload: Failed to Write File to Disk” można rozwiązać poprzez sprawdzenie uprawnień katalogu, dostępnej przestrzeni na serwerze i konfigurację PHP. Jeśli problem nadal występuje, Pogotowie Programistyczne pomoże Ci go szybko rozwiązać! 🚀

KROK 1 Z 4

Z CZYM POTRZEBUJESZ POMOCY?