Το WordPress εμφανίζει Σφάλμα HTTP κατά τη μεταφόρτωση εικόνων
Miscellanea / / November 28, 2021
Ενώ δούλευα στο ιστολόγιό μου σήμερα, το WordPress εμφανίζει σφάλμα HTTP κατά τη μεταφόρτωση εικόνων, ήμουν μπερδεμένος και αβοήθητος. Προσπάθησα να ανεβάσω την εικόνα ξανά και ξανά, αλλά το σφάλμα δεν θα πάει. Μετά από 5-6 προσπάθειες μπόρεσα να ανεβάσω ξανά τις εικόνες με επιτυχία. Αλλά η επιτυχία μου ήταν σύντομη καθώς μετά από λίγα λεπτά το ίδιο λάθος χτυπάει την πόρτα μου.
Αν και υπάρχουν πολλές διαθέσιμες επιδιορθώσεις για το παραπάνω πρόβλημα, αλλά και πάλι θα σπαταλήσουν τον χρόνο σας, γι' αυτό θα το διορθώσω αυτό το σφάλμα HTTP κατά τη μεταφόρτωση εικόνων και αφού τελειώσετε με αυτό το άρθρο, μπορώ να σας διαβεβαιώσω ότι αυτό το μήνυμα σφάλματος θα είναι μεγάλο χαμένος.
Περιεχόμενα
- Το Fix for WordPress εμφανίζει Σφάλμα HTTP κατά τη μεταφόρτωση εικόνων
- Μέγεθος εικόνας
- Αυξήστε τη μνήμη PHP
- Προσθήκη κώδικα σε αρχείο .htaccess
- Αλλαγή θέματος αρχείου functions.php
- Απενεργοποίηση Mod_Security
- Επανεγκατάσταση της πιο πρόσφατης έκδοσης του WordPress
- Διάφορες Διορθώσεις
Το Fix for WordPress εμφανίζει Σφάλμα HTTP κατά τη μεταφόρτωση εικόνων
Μέγεθος εικόνας
Αυτό το πρώτο και προφανές πράγμα που πρέπει να ελέγξετε είναι ότι οι διαστάσεις της εικόνας σας δεν υπερβαίνουν την περιοχή περιεχομένου σταθερού πλάτους. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να δημοσιεύσετε εικόνα 3000X1500, αλλά η περιοχή περιεχομένου ανάρτησης (που ορίζεται από το θέμα σας) είναι μόνο 1000 εικονοστοιχεία, τότε σίγουρα θα δείτε αυτό το σφάλμα.
Σημείωση: Από την άλλη, προσπαθείτε πάντα να περιορίζετε τις διαστάσεις της εικόνας σας σε 2000X2000.
Αν και τα παραπάνω μπορεί να μην διορθώσουν απαραίτητα το πρόβλημά σας, αλλά και πάλι αξίζει να το ελέγξετε. Εάν θέλετε να ελέγξετε τις οδηγίες του WordPress για τις εικόνες, παρακαλούμε διαβάστε εδώ.
Αυξήστε τη μνήμη PHP
Μερικές φορές η αύξηση της μνήμης PHP που επιτρέπεται στο WordPress φαίνεται να διορθώνει αυτό το πρόβλημα. Λοιπόν, δεν μπορείτε ποτέ να είστε σίγουροι μέχρι να δοκιμάσετε, προσθέστε αυτόν τον κωδικό define('WP_MEMORY_LIMIT', '64M') στο δικό σου wp-config.php αρχείο.
Σημείωση: Μην αγγίζετε άλλες ρυθμίσεις στο wp-config.php, διαφορετικά ο ιστότοπός σας θα γίνει εντελώς απρόσιτος. Αν θέλετε μπορείτε να διαβάσετε περισσότερα για Επεξεργασία αρχείου wp-config.php.
Για να προσθέσετε τον παραπάνω κώδικα, απλώς μεταβείτε στο cPanel και μεταβείτε στον ριζικό κατάλογο της εγκατάστασης του WordPress όπου θα βρείτε το αρχείο wp-config.php.
Εάν τα παραπάνω δεν λειτουργούν για εσάς, υπάρχει μεγάλη πιθανότητα ο πάροχος φιλοξενίας Ιστού να μην σας επιτρέπει να αυξήσετε το όριο μνήμης PHP. Σε αυτήν την περίπτωση, η απευθείας συνομιλία μαζί τους μπορεί να σας βοηθήσει στην αλλαγή του ορίου μνήμης PHP.
Προσθήκη κώδικα σε αρχείο .htaccess
Για να επεξεργαστείτε το αρχείο .htaccess απλώς μεταβείτε στο Yoast SEO > Εργαλεία > Επεξεργαστής αρχείων (εάν δεν έχετε εγκαταστήσει το Yoast SEO, τότε θα πρέπει να το εγκαταστήσετε και μπορείτε να διαβάσετε σχετικά πώς να ρυθμίσετε αυτό το πρόσθετο εδώ). Στο αρχείο .htaccess απλώς προσθέστε αυτήν τη γραμμή κώδικα:
SetEnv MAGICK_THREAD_LIMIT 1
Αφού προσθέσετε τον κώδικα, απλώς κάντε κλικ στην επιλογή "Αποθήκευση άλλαξε σε .htaccess" και ελέγξτε εάν το πρόβλημα έχει επιλυθεί.
Αλλαγή θέματος αρχείου functions.php
Στην πραγματικότητα, θα πούμε απλώς στο WordPress να χρησιμοποιήσει το GD ως την προεπιλεγμένη κλάση WP_Image_Editor χρησιμοποιώντας το αρχείο theme functions.php. Από την τελευταία ενημέρωση του WordPress, το GD έχει αφαιρεθεί και το Imagick χρησιμοποιείται ως προεπιλεγμένο πρόγραμμα επεξεργασίας εικόνων, επομένως η επιστροφή στην παλιά φαίνεται να διορθώνει το πρόβλημα για όλους.
Συνιστάται: Προφανώς, υπάρχει επίσης ένα πρόσθετο για να το κάνει, Πήγαινε εδώ. Αλλά αν θέλετε να επεξεργαστείτε το αρχείο με μη αυτόματο τρόπο, συνεχίστε παρακάτω.
Για να επεξεργαστείτε το αρχείο θέματος functions.php απλώς μεταβείτε στο Appearance > Editor και επιλέξτε Theme Functions (function.php). Μόλις βρεθείτε εκεί, προσθέστε αυτόν τον κώδικα στο τέλος του αρχείου:
add_filter( 'wp_image_editors', 'change_graphic_lib' ); συνάρτηση change_graphic_lib($array) { return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' ); }
Σημείωση: Βεβαιωθείτε ότι έχετε προσθέσει αυτόν τον κώδικα μέσα στο τελικό σύμβολο PHP ( ?>)
Αυτή είναι η πιο σημαντική επιδιόρθωση στον οδηγό Το WordPress εμφανίζει σφάλμα HTTP κατά τη μεταφόρτωση εικόνων, αλλά εάν το πρόβλημά σας εξακολουθεί να μην έχει επιλυθεί, συνεχίστε προς τα εμπρός.
Απενεργοποίηση Mod_Security
Σημείωση: Αυτή η μέθοδος δεν συνιστάται, καθώς μπορεί να θέσει σε κίνδυνο την ασφάλεια του WordPress και της φιλοξενίας σας. Χρησιμοποιήστε αυτήν τη μέθοδο μόνο εάν έχετε δοκιμάσει όλα τα άλλα και εάν η απενεργοποίηση λειτουργεί για εσάς, επικοινωνήστε με τον πάροχο φιλοξενίας και ζητήστε υποστήριξη.
Πηγαίνετε πάλι στον επεξεργαστή αρχείων σας μέσω Yoast SEO > Εργαλεία > Επεξεργαστής αρχείων και προσθέστε τον ακόλουθο κώδικα στο αρχείο .htaccess:
SecFilterEngine Off. SecFilterScanPOST Off.
Και κάντε κλικ στην επιλογή "Αποθήκευση άλλαξε σε .htaccess".
Επανεγκατάσταση της πιο πρόσφατης έκδοσης του WordPress
Μερικές φορές αυτό το ζήτημα μπορεί να προκύψει λόγω κατεστραμμένου αρχείου WordPress και οποιαδήποτε από τις παραπάνω λύσεις μπορεί να μην λειτουργεί καθόλου, σε αυτήν την περίπτωση, πρέπει να εγκαταστήσετε ξανά την πιο πρόσφατη έκδοση του WordPress:
- Δημιουργήστε αντίγραφα ασφαλείας του φακέλου Plugin από το cPanel (Κατεβάστε τα) και στη συνέχεια απενεργοποιήστε τα από το WordPress. Μετά από αυτό, αφαιρέστε όλους τους φακέλους των προσθηκών από τον διακομιστή σας χρησιμοποιώντας το cPanel.
- Εγκαταστήστε το τυπικό θέμα π.χ. Είκοσι δεκαέξι και μετά αφαιρέστε όλα τα άλλα θέματα.
- Από τον Πίνακα ελέγχου > Ενημερώσεις εγκαταστήστε ξανά την πιο πρόσφατη έκδοση του WordPress.
- Ανεβάστε και ενεργοποιήστε όλα τα πρόσθετα (εκτός από τα πρόσθετα βελτιστοποίησης εικόνας).
- Εγκαταστήστε όποιο θέμα θέλετε.
- Δοκιμάστε να χρησιμοποιήσετε το πρόγραμμα μεταφόρτωσης εικόνων τώρα.
Αυτό θα διορθώσει το σφάλμα HTTP που εμφανίζει το WordPress κατά τη μεταφόρτωση εικόνων.
Διάφορες Διορθώσεις
- Μην χρησιμοποιείτε απόστροφο στα ονόματα των αρχείων εικόνας π.χ. Aditya-Farrad.jpg
- Προσπαθήστε να αλλάξετε την επέκταση του αρχείου.
- Απενεργοποιήστε όλα τα πρόσθετα.
- Βεβαιωθείτε ότι ο κεντρικός υπολογιστής σας έχει εγκατεστημένη την πιο πρόσφατη έκδοση της PHP.
- Επικοινωνήστε με τον πάροχο φιλοξενίας για υποστήριξη.
Αυτό είναι το τέλος αυτού του οδηγού και ελπίζω μέχρι τώρα να έχετε διορθώσει το πρόβλημα Το WordPress εμφανίζει σφάλμα HTTP κατά τη μεταφόρτωση εικόνων. Εάν εξακολουθείτε να έχετε οποιαδήποτε απορία σχετικά με αυτήν την ανάρτηση, μην διστάσετε να τους ρωτήσετε σχόλια.
Κάντε like και κοινοποιήστε αυτήν την ανάρτηση ιστολογίου στα κοινωνικά δίκτυα για να βοηθήσετε στη διάδοση του προβλήματος.