Jak naprawić błąd WordPress — „Przesyłanie: nie udało się zapisać pliku na dysk”
WordPress jest obecnie bezsprzecznie najpopularniejszym systemem zarządzania treścią na świecie. Niezależnie od tego, czy jesteś początkującym w świecie blogów, czy profesjonalnym blogerem, WordPress jest platformą blogową z wyboru dla wszystkich.
Jest to CMS oparty na PHP i SQL. Rozpoczęty w 2003 roku, oferuje swoim użytkownikom spersonalizowane motywy, różne wtyczki, przyjazne dla urządzeń mobilnych i wyszukiwarek.
Wymagane wtyczki do ulepszania funkcji WordPress są łatwo dostępne i można je pobrać z Internetu. Obsługuje ponad 24% Internetu i jest przeznaczony dla wszystkich. Proste strony internetowe, blogi lub portale e-commerce mogą być łatwo budowane i obsługiwane przez WordPress. Wielojęzyczność sprawia, że jest popularna na całym świecie w większości krajów. Łatwość obsługi dla użytkowników i wydawców oraz ukryta złożoność dla programistów sprawiają, że jest to idealny wybór.
Każde środowisko hostingowe na świecie stwarza 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 sub-administrator. Kiedy pojawia się ten błąd, jest to dość frustrujące dla użytkowników, zakłócając bezproblemowe blogowanie w WordPress.
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 istnieć 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:
- Ustawienie uprawnień do katalogu przesyłania.
- Użytkownik przekracza przyznany limit lub dysk twardy serwera nie ma już wolnego miejsca.
- W folderze tmp serwera nie ma już wolnego 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 WWW, który działa zgodnie z ustawionymi przez nas uprawnieniami. Dlatego za każdym razem, gdy plikowi lub folderowi nadano nieprawidłowe uprawnienia, użytkownik nie może go zapisać ani zmodyfikować na serwerze. Innymi słowy, możemy powiedzieć, że nasz serwer WWW zawodzi przy dodawaniu lub tworzeniu nowych plików do danego folderu.
Tak więc w takim scenariuszu, gdy użytkownik WordPress próbuje przesłać obrazy lub pliki jako administrator, napotkany jest 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. 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, modyfikację i usuwanie plików. Zasadniczo 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, katalogu zdalnego, nazwy użytkownika i hasła.
Otrzymasz te dane po zarejestrowaniu konta na serwerze. Ważne jest, aby zrozumieć, że /public_html
do przesyłania plików można używać tylko „katalogu”. Folder „.cgi-bin directory” służy do przesyłania skryptów cgi, a wszystkie serwery, podobnie 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 FTP i po nazwaniu strony głównej jako „ index.html
do” /cgi-bin
katalogu”.
Dostępnych jest różnych bezpłatnych klientów FTP, takich jak Cyberduck, CuteFTP, Transmit (dla komputerów Mac), WinSCP (dla Windows), FileZilla itp. Będziemy używać klienta FTP FileZilla, aby zilustrować naprawę błędu „Nie udało się zapisać pliku na dysk”.
Połącz się z klientem FTP FileZilla i po zakończeniu znajdź wp-content
folder. Musisz kliknąć wp-content
folder i wybrać „uprawnienia do plików”, które będą ostatnią opcją na wyświetlonej liście. Aby wybrać „uprawnienia do plików”, w kliencie FTP pojawi się okno dialogowe. Uprawnienia do pliku dla właściciela, grupy i publicznego zostaną pokazane oddzielnie. Uprawnienia do plików będą miały opcje „odczyt”, „zapis” i „wykonanie” dla każdego z nich. Poniżej tego prosi o „Wartość liczbową”. Musisz wprowadzić 755 jako wartość liczbową. Po „Recurse into subdirectories” musisz zaznaczyć pole obok. Na koniec kliknij opcję „Zastosuj tylko do katalogów” i kliknij „OK”.
Wprowadzając 755 jako wartość liczbową, klient FTP ustawia uprawnienia do folderu na 755 i jednocześnie do wszystkich podfolderów oraz w wp-content
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. W tym celu nadaj uprawnienia, kliknij folder wp-content, a następnie wybierz uprawnienia do plików. Robimy to, aby wprowadzić wymagane zmiany również w naszych plikach. Dla folderów wpisaliśmy 755 jako wartość liczbową, tutaj wpisz 644, a następnie musisz zaznaczyć pole obok „Recurse into subdirectories”. Ostatnim krokiem jest kliknięcie opcji „Zastosuj tylko do plików” i kliknięcie „OK”.
Więc 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 wp-content
folderze.
Jednak czasami błąd będzie się powtarzał iw takim przypadku poprosiłeś dostawcę usług hostingowych o usunięcie wszystkich plików z katalogu plików tymczasowych. Podczas przesyłania obrazów do WordPress są one najpierw zapisywane w katalogu tymczasowym, a następnie w folderze przesyłania. Przesyłanie obrazów odbywa się za pośrednictwem 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 będzie możliwy przez FTP iw takim przypadku musisz zwrócić się o pomoc do swojego usługodawcy hostingowego, aby mógł wykonać dla Ciebie wymagane zadanie. Jeśli problem nadal występuje, z pewnością istnieje inny powód, a teraz przyjrzyjmy się temu.
Czasami błąd nadal będzie się powtarzał, a kiedy tak się stanie, istnieje inny powód tego samego.
Wielu użytkowników otrzymuje komunikat „Błąd zapisu pliku na dysku” z powodu limitu miejsca. Gdy użytkownik wykorzysta swój limit przydziału pamięci, na ekranie pojawi się ten błąd. Ekonomiczne i niedrogie usługi kupowane od dostawcy usług hostingowych wyglądają atrakcyjnie, ale jest w tym upadek. Te plany hostów internetowych mają naprawdę małą przestrzeń dyskową, od 500 MB do około 2 GB. Tak więc, gdy ktoś korzysta z WordPress i ma więcej niż jedną stronę internetową do zarządzania przydzieloną przestrzenią dyskową 1 GB, 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, w związku z czym użytkownik otrzymuje komunikat „Błąd zapisu pliku na dysk nie powiodło się”.
Ważne jest, aby użytkownik śledził wykorzystanie przydzielonej przestrzeni dyskowej. Przestrzeń dyskowa jest zasadniczo oparta na planie hostingowym, który subskrybuje użytkownik, dlatego podczas finalizowania planu hostingowego użytkownik powinien przede wszystkim pamiętać o przyszłym zapotrzebowaniu na miejsce.
Użytkownik powinien zawsze uważnie obserwować wykorzystanie i alokację przestrzeni dyskowej, do tego służy cPanel. Użytkownik zaloguje się do cPanel, a następnie zaznaczy na lewym pasku bocznym. „Wykorzystanie miejsca na dysku” informuje nas o całkowitej przestrzeni dyskowej przydzielonej nam w naszym planie hostingowym oraz o procentowym wykorzystaniu całkowitej przestrzeni dyskowej u nas. Na wszelki wypadek, jeśli przestrzeń dyskowa jest 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ą przestrzeń dyskową zgodnie z Twoimi wymaganiami. Inną łatwą opcją kontynuacji z tą samą przestrzenią dyskową jest usunięcie plików, które nie wydają się być dla Ciebie teraz istotne.
Ponieważ jednak w niedalekiej przyszłości scenariusz może się powtórzyć, wyczerpanie przestrzeni dyskowej może się powtórzyć, dlatego lepszym wyborem jest wybór planu z większą przestrzenią dyskową.
Więc zrobiłeś odpowiednie 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 są również prawidłowe, ale „Błąd zapisu pliku na dysk” nadal przeszkadza. Po tych wszystkich ćwiczeniach problem nadal występuje, więc należy wykonać ostatnią próbę, która wydaje się mieć niewielkie uzasadnienie techniczne, ale rozwiązała problem dla wielu osób.
Wszystko, co musisz zrobić, to spojrzeć na nazwę pliku. Jeśli w nazwie pliku występują spacje i myślniki, należy je usunąć z nazwy pliku. Cóż, nie zawsze, ale w większości przypadków to działa.
Omówione powyżej kroki zaradcze w przypadku „Błąd zapisu pliku na dysk” z pewnością rozwiążą Twój problem. Na wszelki wypadek, jeśli Twój problem nadal istnieje, jedyną opcją pozostaje skontaktowanie się z usługodawcą hostingowym. Możesz wykonać połączenie telefoniczne, jeśli ta funkcja jest dostępna; w przeciwnym razie wyślij e-mailem szczegółowy opis problemu, przesyłając zrzuty ekranu, które z natury nie wymagają wyjaśnień.
Najlepszą opcją jest jednak wypróbowanie czatu na żywo z dyrektorem dostawcy usług hostingowych. Pomoże to rozwiązać problem i poprowadzi Cię we właściwym kierunku. W tym miejscu warto wspomnieć, że niezależnie od tego, czy dzwonisz, wysyłasz e-mail, czy rozmawiasz na czacie z dyrektorem, upewnij się, że szczegółowo wyjaśniasz swój problem bez mieszania słów.
Inną opcją jest publikowanie na różnych forach internetowych w Internecie. Użytkownicy, którzy wcześniej napotkali ten problem, podzielą się swoimi doświadczeniami i rozwiązaniami. Eksperci dostępni na tych forach również wzbogacą Cię swoją wiedzą i spostrzeżeniami.
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 w jasnych i precyzyjnych słowach.
Wniosek:
Podsumowując, WordPress jest samodzielnym systemem, który umożliwia bezproblemowe zarządzanie witryną z własnego komputera. Jest przyjazny dla SEO i wspiera dalszą optymalizację. Łatwość posiadania wielu użytkowników wraz z administratorem i rozwijanie witryny zgodnie ze wzrostem obserwowanym w Twojej firmie sprawia, że jest to pierwszy wybór.