Próbujesz dodać zdjęcie do biblioteki mediów i WordPress odpowiada: „Nie można zapisać pliku na dysku”? Problem najczęściej nie znajduje się w samym JPG czy WebP, ale na poziomie hostingu, katalogu tymczasowego albo uprawnień do zapisu.
Zamiast wielokrotnie przesyłać ten sam plik, sprawdzam najpierw, czy serwer rzeczywiście ma gdzie go zapisać i czy proces PHP posiada odpowiednie prawa.
Błąd oznacza, że PHP nie było w stanie zapisać przesłanego pliku.
Najpierw sprawdzam wolne miejsce oraz limit konta hostingowego.
Problemem mogą być uprawnienia albo właściciel katalogu uploads.
Warto sprawdzić katalog tymczasowy używany przez PHP.
Nie ustawiam 777 jako uniwersalnej naprawy.
Jeśli problem pojawił się nagle, sprawdzam również limity hostingu.
Co dokładnie oznacza „Nie można zapisać pliku na dysku”?
Podczas wysyłania pliku przeglądarka przekazuje go do PHP. Serwer zapisuje go tymczasowo, a WordPress przenosi później do odpowiedniego katalogu mediów.
Jeżeli na którymś z tych etapów system nie może wykonać zapisu, przesyłanie zostaje przerwane.
1. Sprawdź wolne miejsce na hostingu
To pierwsza rzecz, którą weryfikuję. Konto może mieć osiągnięty limit miejsca mimo tego, że sama strona zajmuje niewiele.
- kopie zapasowe,
- stare archiwa ZIP,
- duże skrzynki e-mail,
- logi błędów,
- cache,
- stare wersje strony.
2. Sprawdź katalog wp-content/uploads
/wp-content/uploads/Proces PHP musi mieć możliwość zapisywania w tym miejscu oraz tworzenia kolejnych katalogów.
3. Sprawdź katalog tymczasowy PHP
Zanim WordPress przeniesie plik do biblioteki mediów, PHP korzysta z lokalizacji tymczasowej.
Jeżeli katalog nie istnieje, jest pełny albo PHP nie może w nim zapisywać, upload może zakończyć się błędem.
4. Czy limit inode może być pełny?
Niektóre hostingi ograniczają nie tylko liczbę gigabajtów, ale również maksymalną liczbę plików i katalogów.
Możesz więc mieć jeszcze wolne miejsce, ale serwer nie pozwoli utworzyć kolejnego pliku.
5. Sprawdź ustawienia ścieżki uploadu
Po migracji stare ustawienie katalogu uploadów może wskazywać lokalizację, która na nowym hostingu już nie istnieje.
6. Co jeśli błąd dotyczy tylko dużych plików?
upload_max_filesize
post_max_size
memory_limit
max_execution_timeTo jednak inny rodzaj problemu niż sytuacja, w której PHP nie może zapisać pliku na dysku, dlatego zawsze zwracam uwagę na dokładny komunikat.
Jak diagnozuję problem krok po kroku?
- Próbuję przesłać mały testowy obraz.
- Sprawdzam miejsce na hostingu.
- Sprawdzam limit liczby plików.
- Weryfikuję
wp-content/uploads. - Sprawdzam właściciela i prawa katalogów.
- Weryfikuję katalog tymczasowy PHP.
- Sprawdzam logi PHP i hostingu.
- Po migracji sprawdzam również ścieżki.
Jeśli potrzebujesz pomocy, zajmuję się wsparciem technicznym WordPress .
Sprawdzę, dlaczego WordPress nie może zapisywać plików
Mogę zweryfikować hosting, katalog uploads, PHP, limity i uprawnienia, a następnie usunąć przyczynę zamiast testować przypadkowe rozwiązania.
Błąd zapisu pliku w WordPress – FAQ
Co oznacza „Nie można zapisać pliku na dysku”?
Oznacza, że podczas uploadu PHP nie mogło poprawnie zapisać pliku w systemie plików serwera.
Czy przyczyną może być pełny hosting?
Tak. Brak wolnego miejsca lub osiągnięty limit liczby plików może uniemożliwić zapis nowych mediów.
Jakie uprawnienia powinien mieć katalog uploads?
Zależy to od konfiguracji hostingu. Ważne jest, aby proces PHP miał możliwość zapisu. Nie ustawiam 777 jako uniwersalnego rozwiązania.
Czy problem może wystąpić po migracji strony?
Tak. Po migracji mogą nie zgadzać się właściciel plików, uprawnienia albo ścieżki wykorzystywane przez WordPress i PHP.
Czy duży plik może powodować taki błąd?
Duże pliki częściej powodują błędy limitów uploadu. Dlatego warto sprawdzić dokładny komunikat i logi serwera.

Kamil Sudoł – freelancer WordPress & SEO. Od 2015 roku tworzę i rozwijam strony internetowe oraz sklepy WooCommerce, a także zajmuję się SEO i widocznością firm w Google. Na blogu publikuję praktyczne materiały dotyczące WordPressa, SEO, UX i marketingu internetowego.




















