WordPress pokazuje błąd HTTP podczas przesyłania obrazów
Pracując dziś nad moim blogiem, 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.
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.
Poprawka(Fix) dla WordPress pokazuje błąd HTTP(HTTP Error) podczas przesyłania obrazów
Rozmiar obrazu(Image Size)
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.
Uwaga:(Note:) Z drugiej strony zawsze staraj się ograniczyć wymiary obrazu do 2000X2000.
Chociaż powyższe może niekoniecznie rozwiązać problem, ale ponownie warto to sprawdzić. Jeśli chcesz sprawdzić wytyczne WordPress dotyczące obrazów , przeczytaj tutaj(read here) .
Zwiększ swoją pamięć PHP(Increase your PHP memory)
Czasami zwiększenie pamięci PHP dozwolonej w (PHP)WordPress wydaje się naprawiać ten problem. Cóż(Well) , nigdy nie możesz być pewien, dopóki nie spróbujesz, dodaj ten kod define('WP_MEMORY_LIMIT', '64M') do swojego pliku wp-config.php .
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 edycji pliku wp-config.php(Editing wp-config.php file) .
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.
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(Adding a code to .htaccess file)
Aby edytować plik .htaccess , po prostu przejdź do (.htaccess)Yoast SEO > Tools > File Editor (jeśli nie masz zainstalowanego Yoast SEO , powinieneś go zainstalować, a o (SEO)tym, jak skonfigurować tę wtyczkę(how to configure this plugin here) , możesz przeczytać tutaj ). W pliku .htaccess po prostu dodaj ten wiersz kodu:
SetEnv MAGICK_THREAD_LIMIT 1
Po dodaniu kodu wystarczy kliknąć „Zapisz zmienione w .htaccess” i sprawdzić, czy problem został rozwiązany.
Zmiana pliku functions.php motywu(Changing theme functions.php file)
Właściwie powiemy WordPressowi(WordPress) , aby używał GD jako domyślnej klasy WP_Image_Editor , używając motywu functions.php pliku. Od ostatniej aktualizacji WordPressa(WordPress) 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.
Zalecane:(Recommended:) Najwyraźniej istnieje również wtyczka, aby to zrobić, przejdź tutaj. (go here.) Ale jeśli chcesz ręcznie edytować plik, kontynuuj poniżej.
Aby edytować plik functions.php motywu, po prostu przejdź do opcji Appearance > Editor i wybierz Funkcje motywu(Theme Functions) (function.php). Gdy już tam będziesz, po prostu dodaj ten kod na końcu pliku:
add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ ); function change_graphic_lib($array) { return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’ ); }
Uwaga: (Note:) upewnij(Make) się, że dodałeś ten kod w końcowym znaku PHP ( ?>)
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(Disabling Mod_Security)
Uwaga:(Note:) ta metoda nie jest zalecana, ponieważ może zagrozić bezpieczeństwu WordPressa(WordPress) 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 > Tools > File Editor i dodaj następujący kod do pliku .htaccess:
<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>
I kliknij „Zapisz zmienione w .htaccess”.
Ponowna instalacja najnowszej wersji WordPress(Reinstalling the latest version of 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 :
- (Backup)Utwórz kopię zapasową folderu wtyczek(Plugin) z cPanel ( Pobierz(Download) je), a następnie wyłącz je z WordPress . Następnie usuń wszystkie foldery wtyczek z serwera za pomocą cPanel.
- Zainstaluj standardowy motyw, np . Twenty szesnaście, a następnie usuń wszystkie inne motywy.
- Z Dashboard > Updates zainstaluj ponownie najnowszą wersję WordPressa(WordPress) .
- 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(Miscellaneous Fixes)
- Nie używaj apostrofu w nazwach plików graficznych, np. Aditya-Farrad.jpg
- Spróbuj zmienić rozszerzenie pliku.
- Wyłącz wszystkie wtyczki.
- Upewnij(Make) się, że Twój host ma zainstalowaną najnowszą wersję PHP .
- Skontaktuj się z dostawcą usług hostingowych, aby uzyskać pomoc.
To już koniec tego przewodnika i mam nadzieję, że już rozwiązałeś problem , który WordPress pokazuje błąd HTTP podczas przesyłania obrazów(WordPress shows HTTP error when uploading images) . 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.(Like and share this blog post in the social networks to help spread the word about this problem.)
Related posts
Aplikacje internetowe Błąd HTTP 503 i zdarzenie WAS 5189 w systemie Windows 10
Błąd HTTP 503, usługa jest niedostępna problem
Napraw błąd HTTP 304 Niezmodyfikowany
Jak przenieść witrynę WordPress z jednego hosta na drugi?
Jak zainstalować i skonfigurować WordPress na Microsoft Azure
Chroń i zabezpiecz witrynę WordPress przed hakerami
Jak zmienić adres URL logowania do WordPressa dla lepszego bezpieczeństwa?
7 wskazówek WordPress dla strony internetowej przyjaznej dla urządzeń mobilnych
Jak uruchomić niesamowicie szybki WordPress na Microsoft Azure
Jak skonfigurować prywatność w WordPressie i dlaczego jest to ważne
9 niezbędnych wtyczek do nowych instalacji WordPress
Jak sprawdzić, czy witryna jest zablokowana w AdSense
Jak usunąć wszystkie ślady wtyczki WordPress?
Tworzenie motywu potomnego w WordPress
Musi mieć WordPress Ustawienia SEO Yoast 2022
8 darmowych motywów WordPress Premium do zainstalowania
Jak stworzyć własne wyskakujące okienko z kuponem w WordPress
11 najlepszych wtyczek do podcastów WordPress
Jak korzystać z WP Super Cache na blogu WordPress
Pokaż fragment na stronie głównej bloga WordPress