Jak naprawić błąd WordPress – „Prześlij: nie udało się zapisać pliku na dysku”

Opublikowany: 2016-05-25

WordPress jest obecnie bezsprzecznie najpopularniejszym systemem zarządzania treścią na świecie. Niezależnie od tego, czy jest to początkujący w świecie blogowania, czy profesjonalni blogerzy, WordPress to platforma blogowa z wyboru dla wszystkich.

Jest to CMS oparty na PHP i SQL. Uruchomiony w 2003 roku, oferuje swoim użytkownikom spersonalizowane motywy, różne wtyczki, przyjazne dla urządzeń mobilnych i wyszukiwarek.

Wymagane wtyczki do ulepszania funkcji WordPressa są łatwo dostępne i pobierane z Internetu. Zasilając ponad 24% Internetu, zaspokaja wszystkich. Proste strony internetowe, blogi lub portale e-commerce mogą być łatwo tworzone i obsługiwane przez WordPress. Wielojęzyczność sprawia, że ​​jest popularna na całym świecie w większości krajów. Łatwość użycia dla użytkowników i wydawców wraz z ukrytą złożonością dla programistów sprawia, że ​​jest to idealny wybór.

Każde środowisko hostingowe na świecie powoduje jeden lub drugi rodzaj błędu dla swoich użytkowników, a jeśli jesteś użytkownikiem WordPress, istnieje większe prawdopodobieństwo, że napotkałeś błąd dysku. Ten błąd nie jest powodem do niepokoju. Ten błąd występuje, gdy użytkownik próbuje przesłać plik jako administrator lub subadministrator. Kiedy pojawia się ten błąd, jest to dość frustrujące dla użytkowników, zakłócając bezproblemowe blogowanie na WordPressie.

Na tym blogu wyjaśnimy powody, dla których użytkownicy napotykają ten błąd, oraz różne alternatywy dostępne dla użytkowników i programistów, aby go rozwiązać.

Przyczyny błędu ładowania dysku w WordPress

Gdy użytkownik napotka ten błąd, może być wiele przyczyn, a wśród tych najczęstszych ustawiono nieprawidłowe uprawnienia do plików lub folderów. Wszystkie te powody można podsumować w trzech punktach wspólnych:

  1. Ustawienie uprawnień do katalogu przesyłania.
  2. Użytkownik przekroczył przyznany limit lub na dysku twardym serwera nie ma już miejsca.
  3. W folderze tmp serwera nie ma już miejsca.

W przypadku witryny WordPress musimy ustawić uprawnienia do każdego pliku i folderu. Dostęp do wszystkich tych plików i folderów jest kontrolowany przez serwer sieciowy, który dalej działa zgodnie z ustawieniami uprawnień dokonanymi przez nas. Tak więc za każdym razem, gdy plik lub folder otrzymał nieprawidłowe uprawnienia, użytkownik nie może go zapisywać ani modyfikować na serwerze. Innymi słowy, możemy powiedzieć, że nasz serwer WWW nie doda lub nie utworzy nowych plików do danego folderu.

Tak więc w takim scenariuszu, gdy użytkownik WordPressa próbuje przesłać obrazy lub pliki jako administrator, pojawia się jeden z następujących trzech komunikatów o błędach:

  • Przesyłanie WP nie powiodło się z powodu błędu dysku
  • Nie ma możliwości utworzenia folderu
  • WP nie udało się zapisać na dysku

Jak naprawić ten błąd?

Najpierw użytkownik powinien spróbować połączyć się z witryną WordPress za pomocą klienta FTP. FTP odnosi się do protokołu przesyłania plików. Mówiąc prościej, klient FTP to w zasadzie oprogramowanie opracowane w celu umożliwienia komunikacji dwóch komputerów za pomocą Internetu. Możesz łatwo wysyłać i odbierać pliki za pośrednictwem tego serwera. Więc technicznie rzecz biorąc, ten protokół działa tylko na protokole TCP/IP. Aby to zadziałało, potrzebujesz oprogramowania FTP i serwera FTP. Połączenie utworzone między serwerem a klientem umożliwia pobieranie, przesyłanie, zmianę nazwy, modyfikowanie i usuwanie plików. Generalnie oprogramowanie FTP jest obsługiwane przez wszystkie komputery.

Przed rozpoczęciem korzystania z klienta FTP upewnij się, że masz informacje/szczegóły dotyczące serwera, zdalnego katalogu, nazwy użytkownika i hasła.

Otrzymasz te dane po zarejestrowaniu konta serwera. Ważne jest, aby zrozumieć, że tylko „katalog /public_html ” może być używany do przesyłania plików. Folder '.cgi-bin directory' służy do przesyłania skryptów cgi i wszystkich serwerów, tak jak nasze zwykłe hasła są wrażliwe na duże i małe litery. Wreszcie, program FTP nie powinien być ustawiony na SFTP zamiast na FTP i po nazwaniu swojej strony domowej „ index.html ” na „katalog /cgi-bin ”.

Dostępne są różne bezpłatne klienty FTP, takie jak Cyberduck, CuteFTP, Transmit (dla MAC), WinSCP (dla Windows), FileZilla itp. Będziemy używać klienta FTP FileZilla, aby zilustrować, jak naprawić błąd „Nie udało się zapisać pliku na dysku”.

Połącz się z klientem FTP FileZilla, a gdy to zrobisz, znajdź folder wp-content . Musisz kliknąć folder wp-content i wybrać „uprawnienia plików”, które będą ostatnią opcją na liście, która się pojawi. Aby wybrać „uprawnienia plików”, w kliencie FTP pojawi się okno dialogowe. Uprawnienia do plików dla właściciela, grupy i publicznego będą wyświetlane osobno. Uprawnienia do plików będą miały opcje „odczyt”, „zapis” i „wykonywanie” dla każdego. Poniżej tego prosi o „Wartość liczbową”. Musisz wpisać 755 jako wartość liczbową. Po 'Recurse into subdirectories' musisz zaznaczyć pole obok niego. I na koniec kliknij opcję „Zastosuj tylko do katalogów” i kliknij „OK”.

Wprowadzając 755 jako wartość liczbową, klient FTP ustawia uprawnienia folderu na 755 i jednocześnie do wszystkich podfolderów, jak również w zawartości wp-content w tym folderu zawierającego obrazy.

Należy również sprawdzić i poprawić uprawnienia do plików w folderze wp-content również dla poszczególnych plików. Aby to zrobić, ustaw prawa, kliknij folder wp-content, a następnie wybierz uprawnienia do plików. Robimy to, aby wprowadzić wymagane zmiany również w naszych plikach. W przypadku folderów, które wprowadziliśmy jako wartość liczbową 755, tutaj wpisz 644, a następnie zaznacz pole obok „Rekurencja do podkatalogów”. Ostatnim krokiem jest kliknięcie opcji „Zastosuj tylko do plików” i kliknięcie „OK”.

Teraz nasz klient FTP pokaże uprawnienia do plików 644 dla wszystkich plików i 755 dla wszystkich folderów i podfolderów w folderze wp-content .

Jednak czasami błąd będzie się powtarzał iw takim przypadku poprosiłeś swojego dostawcę usług hostingowych o usunięcie wszystkich plików z katalogu plików tymczasowych. Podczas przesyłania obrazów do WordPressa są one najpierw zapisywane w katalogu tymczasowym, a następnie w folderze przesyłania. Przesyłanie obrazów odbywa się za pomocą PHP przez WordPress.

Źle skonfigurowany katalog tymczasowy nie pozwoli WordPressowi na zapisanie pliku na dysku. W większości przypadków dostęp do folderu tymczasowego nie jest możliwy przez FTP iw takim przypadku należy zwrócić się o pomoc do swojego usługodawcy hostingowego, aby mógł wykonać za Ciebie wymagane zadanie. Jeśli problem nadal występuje, to z pewnością jest jakiś inny powód, a teraz przyjrzyjmy się temu.

Czasami błąd będzie się powtarzał, a kiedy już się pojawi, istnieje inny powód tego samego.

Wielu użytkowników otrzymuje komunikat „Błąd zapisu pliku na dysk nie powiódł się” z powodu limitu miejsca na dane. Gdy użytkownik wykorzysta swój limit miejsca, na ekranie pojawi się ten błąd. Ekonomiczne i przystępne cenowo usługi kupowane od dostawcy usług hostingowych wyglądają atrakcyjnie, ale jest to upadek. Te plany hostingowe mają naprawdę małą przestrzeń dyskową, od 500 MB do 2 GB. Jeśli więc ktoś korzysta z WordPressa i ma więcej niż jedną witrynę do zarządzania przydzielonym 1 GB miejsca, wkrótce się wyczerpie. W takim scenariuszu, w którym użytkownik w pełni wykorzystał przydzieloną mu przestrzeń dyskową, hosty nie pozwalają na przesyłanie kolejnych plików, a zatem użytkownik otrzymuje komunikat „Nie udało się zapisać pliku na dysku, błąd”.

Ważne jest, aby użytkownik śledził wykorzystanie przydzielonej przestrzeni dyskowej. Przestrzeń dyskowa jest generalnie oparta na planie hostingu, który subskrybuje użytkownik, dlatego podczas finalizowania planu hostingu użytkownik powinien przede wszystkim pamiętać o przyszłym zapotrzebowaniu na miejsce.

Użytkownik powinien zawsze uważnie obserwować wykorzystanie i przydział przestrzeni dyskowej, do tego służy cPanel. Użytkownik zaloguje się do cPanel, a następnie sprawdzi na lewym pasku bocznym. „Wykorzystanie miejsca na dysku” informuje nas o całkowitej przestrzeni dyskowej przydzielonej nam w naszym planie hostingowym i procentowym wykorzystaniu całkowitej przestrzeni dyskowej. Na wypadek, gdyby przestrzeń dyskowa została w pełni wykorzystana lub pozostało jej niewiele, to oczywiście nadszedł czas, aby przejść na plan dostawcy usług hostingowych, który zapewnia wystarczającą ilość miejsca do przechowywania zgodnie z Twoimi wymaganiami. Inną łatwą opcją kontynuowania korzystania z tej samej przestrzeni dyskowej jest usunięcie plików, które teraz wydają się nie być dla Ciebie istotne.

Ale ponieważ w najbliższej przyszłości może zabraknąć miejsca na dane, scenariusz może się powtórzyć, więc lepszym wyborem jest wybór planu z większą przestrzenią dyskową.

Więc zrobiłeś właściwe ustawienia uprawnień dla swoich plików i folderów, przydzielona przestrzeń dyskowa jest nadal wystarczająco dostępna, folder tymczasowy jest również czyszczony, a ustawienia PHP również są prawidłowe, ale „Błąd zapisu pliku na dysku nie powiodło się” nadal Cię niepokoi. Po tych wszystkich ćwiczeniach problem nadal występuje, należy podjąć ostatnią próbę, która wydaje się nie mieć uzasadnienia technicznego, ale rozwiązała problem dla wielu osób.

Wszystko, co musisz zrobić, to spojrzeć na nazwę swojego pliku. Jeśli w nazwie pliku znajdują się spacje i myślniki, należy usunąć je wszystkie z nazwy pliku. Cóż, nie zawsze, ale w większości przypadków to działa.

Omówione powyżej kroki naprawcze w przypadku błędu „Nie udało się zapisać pliku na dysku” z pewnością rozwiążą Twój problem. Na wszelki wypadek, jeśli Twój problem nadal istnieje, jedyną opcją jest skontaktowanie się z hostem internetowym. Możesz zadzwonić, jeśli ta usługa jest dostępna; w przeciwnym razie wyślij e-mailem szczegółowo swój problem za pomocą zrzutów ekranu, które nie wymagają wyjaśnień.

Najlepszą opcją jest jednak skorzystanie z czatu na żywo z kierownikiem dostawcy hostingu. Pomoże to w rozwiązaniu problemu i poprowadzi we właściwym kierunku. Należy tutaj wspomnieć, że bez względu na to, czy dzwonisz, wysyłasz e-maila, czy rozmawiasz z dyrektorem, upewnij się, że szczegółowo wyjaśniłeś swój problem, nie mieszając słów.

Inną opcją jest publikowanie na różnych forach internetowych w Internecie. Użytkownicy, którzy wcześniej zetknęli się z tym problemem, podzielą się swoimi doświadczeniami i rozwiązaniami. Eksperci dostępni na tych forach wzbogacą Cię również swoją wiedzą i spostrzeżeniem.

WordPress ma forum wsparcia, a łatwa pomoc jest również dostępna w sekcji FAQ. Rozwiązanie problemu użytkownika tutaj jest szybkie i dokładne pod warunkiem, że problem został wyjaśniony przez użytkownika jasnymi i precyzyjnymi słowami.

Wniosek:

Podsumowując, WordPress jest samodzielnym systemem, pozwala bezproblemowo zarządzać witryną z własnego komputera. Jest przyjazny dla SEO i wspiera dalszą optymalizację. Możliwość posiadania wielu użytkowników wraz z administratorem i rozwijania witryny zgodnie ze wzrostem obserwowanym w Twojej firmie sprawia, że ​​jest to pierwszy wybór.