Miękki

WordPress pokazuje błąd HTTP podczas przesyłania obrazów

Wypróbuj Nasz Instrument Do Eliminowania Problemów





Wysłany dniaOstatnia aktualizacja: 17 lutego 2021 r.

Pracując dziś na moim blogu, WordPress pokazuje błąd HTTP podczas przesyłania obrazów, byłem zdezorientowany i bezradny. Próbowałem raz za razem przesłać obraz, ale błąd nie znika. Po 5-6 próbach udało mi się ponownie przesłać obrazy pomyślnie. Ale mój sukces był krótkotrwały, ponieważ po kilku minutach ten sam błąd puka do moich drzwi.



WordPress pokazuje błąd HTTP podczas przesyłania obrazów

Chociaż istnieje wiele rozwiązań dla powyższego problemu, ale z drugiej strony będą one marnować Twój czas, dlatego zamierzam naprawić ten błąd HTTP podczas przesyłania obrazów i po zakończeniu tego artykułu mogę zapewnić, że ten komunikat o błędzie zostanie dawno minęło.



Zawartość[ ukryć ]

Poprawka dla WordPress pokazuje błąd HTTP podczas przesyłania obrazów

Rozmiar obrazu

Pierwszą i oczywistą rzeczą do sprawdzenia jest to, że wymiary obrazu nie przekraczają obszaru treści o stałej szerokości. Na przykład, powiedzmy, że chcesz opublikować obraz 3000X1500, ale obszar treści posta (ustawiony przez Twój motyw) ma tylko 1000px, wtedy na pewno zobaczysz ten błąd.



Notatka: Z drugiej strony zawsze staraj się ograniczyć wymiary obrazu do 2000X2000.

Chociaż powyższe niekoniecznie musi rozwiązać Twój problem, ale ponownie warto to sprawdzić. Jeśli chcesz sprawdzić wytyczne WordPress dotyczące obrazów, proszę przeczytaj tutaj .



Zwiększ swoją pamięć PHP

Czasami zwiększenie pamięci PHP dozwolonej w WordPress wydaje się naprawiać ten problem. Cóż, nigdy nie możesz być pewien, dopóki nie spróbujesz, dodaj ten kod define('WP_MEMORY_LIMIT', '64M') do twojego wp-config.php plik.

zwiększ limit pamięci php, aby naprawić błąd Wordpress http IMAGE

Uwaga: nie dotykaj żadnych innych ustawień w wp-config.php, w przeciwnym razie Twoja witryna stanie się całkowicie niedostępna. Jeśli chcesz, możesz przeczytać więcej o Edycja pliku wp-config.php .

Aby dodać powyższy kod, po prostu przejdź do swojego cPanel i przejdź do katalogu głównego instalacji WordPress, gdzie znajdziesz plik wp-config.php.

Plik php wp-config

Jeśli powyższe nie działa dla Ciebie, istnieje duża szansa, że ​​Twój dostawca usług hostingowych nie pozwala na zwiększenie limitu pamięci PHP. W takim przypadku rozmowa bezpośrednio z nimi może pomóc w zmianie limitu pamięci PHP.

Dodawanie kodu do pliku .htaccess

Aby edytować plik .htaccess, po prostu przejdź do Yoast SEO> Narzędzia> Edytor plików (jeśli nie masz zainstalowanego Yoast SEO, powinieneś go zainstalować i możesz przeczytać o jak skonfigurować tę wtyczkę tutaj ). W pliku .htaccess po prostu dodaj ten wiersz kodu:

|_+_|

ustaw limit zagrożeń env magik na 1

Po dodaniu kodu wystarczy kliknąć Zapisz zmienione na .htaccess i sprawdzić, czy problem został rozwiązany.

Zmiana pliku functions.php motywu

Właściwie powiemy WordPressowi, aby używał GD jako domyślnej klasy WP_Image_Editor, używając motywu functions.php pliku. Od ostatniej aktualizacji WordPressa GD został wyodrębniony, a Imagick jest używany jako domyślny edytor obrazów, więc powrót do starego wydaje się rozwiązać problem dla wszystkich.

Zalecana: Podobno jest też wtyczka do tego, Przejdź tutaj. Ale jeśli chcesz ręcznie edytować plik, kontynuuj poniżej.

Aby edytować plik functions.php motywu, przejdź do opcji Wygląd > Edytor i wybierz Funkcje motywu (function.php). Gdy już tam będziesz, po prostu dodaj ten kod na końcu pliku:

|_+_|

Notatka: Upewnij się, że dodałeś ten kod w końcowym znaku PHP ( ?>)

Edycja plików funkcji motywu, aby edytor gd był domyślnym

Jest to najważniejsza poprawka w przewodniku WordPress pokazuje błąd HTTP podczas przesyłania obrazów, ale jeśli problem nadal nie został rozwiązany, kontynuuj dalej.

Wyłączanie Mod_Security

Notatka: Ta metoda nie jest zalecana, ponieważ może zagrozić bezpieczeństwu WordPressa i hostingu. Używaj tej metody tylko wtedy, gdy wypróbowałeś wszystko inne i jeśli wyłączenie tej opcji działa, skontaktuj się z dostawcą usług hostingowych i poproś o pomoc.

Ponownie przejdź do edytora plików przez Yoast SEO> Narzędzia> Edytor plików i dodaj następujący kod do pliku .htaccess:

|_+_|

zabezpieczenia mod wyłączone przy użyciu pliku htaccess

I kliknij Zapisz zmienione na .htaccess.

Ponowna instalacja najnowszej wersji WordPress

Czasami ten problem może wystąpić z powodu uszkodzonego pliku WordPress i którekolwiek z powyższych rozwiązań może w ogóle nie działać, w takim przypadku musisz ponownie zainstalować najnowszą wersję WordPress:

  • Utwórz kopię zapasową folderu wtyczek z cPanel (pobierz je), a następnie wyłącz je z WordPress. Następnie usuń wszystkie foldery wtyczek z serwera za pomocą cPanel.
  • Zainstaluj standardowy motyw, np. Dwadzieścia szesnaście, a następnie usuń wszystkie inne motywy.
  • Z pulpitu nawigacyjnego > Aktualizacje ponownie zainstaluj najnowszą wersję WordPressa.
  • Prześlij i aktywuj wszystkie wtyczki (z wyjątkiem wtyczek do optymalizacji obrazu).
  • Zainstaluj dowolny motyw.
  • Spróbuj teraz użyć programu do przesyłania obrazów.

To naprawi, że WordPress pokazuje błąd HTTP podczas przesyłania obrazów.

Różne poprawki

  • Nie używaj apostrofu w nazwach plików graficznych, np. Aditya-Farrad.jpg'text-align: justify;'>To już koniec tego przewodnika i mam nadzieję, że już rozwiązałeś problem WordPress pokazuje błąd HTTP podczas przesyłania obrazów . Jeśli nadal masz jakieś pytania dotyczące tego posta, możesz je zadać komentarzami.

    Polub i udostępnij ten wpis na blogu w sieciach społecznościowych, aby pomóc w rozpowszechnianiu informacji o tym problemie.

    Aditya Farrad

    Aditya jest zmotywowanym specjalistą od technologii informatycznych i od 7 lat zajmuje się pisaniem technologii. Zajmuje się usługami internetowymi, urządzeniami mobilnymi, Windows, oprogramowaniem i poradnikami.