Το WordPress εμφανίζει Σφάλμα HTTP κατά τη μεταφόρτωση εικόνων

Ενώ δούλευα στο ιστολόγιό μου σήμερα, το WordPress  εμφανίζει σφάλμα HTTP κατά τη μεταφόρτωση εικόνων, ήμουν μπερδεμένος και αβοήθητος. Προσπάθησα να ανεβάσω την εικόνα ξανά και ξανά, αλλά το σφάλμα δεν θα πάει. Μετά από 5-6 προσπάθειες μπόρεσα να ανεβάσω ξανά τις εικόνες με επιτυχία. Αλλά η επιτυχία μου ήταν σύντομη καθώς μετά από λίγα λεπτά το ίδιο λάθος χτυπάει την πόρτα μου.

Το WordPress εμφανίζει Σφάλμα HTTP κατά τη μεταφόρτωση εικόνων

Αν και υπάρχουν πολλές διαθέσιμες επιδιορθώσεις για το παραπάνω πρόβλημα, αλλά και πάλι θα χάνουν τον χρόνο σας, γι' αυτό θα διορθώσω αυτό το σφάλμα HTTP κατά τη μεταφόρτωση εικόνων και αφού τελειώσετε με αυτό το άρθρο, μπορώ να σας διαβεβαιώσω ότι αυτό το μήνυμα σφάλματος θα είναι έφυγε προ πολλού.

Το Fix(Fix) for WordPress εμφανίζει Σφάλμα HTTP(HTTP Error) κατά τη μεταφόρτωση εικόνων

Μέγεθος εικόνας(Image Size)

Αυτό το πρώτο και προφανές πράγμα που πρέπει να ελέγξετε είναι ότι οι διαστάσεις της εικόνας σας δεν υπερβαίνουν την περιοχή περιεχομένου σταθερού πλάτους. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να δημοσιεύσετε εικόνα 3000X1500 αλλά η περιοχή περιεχομένου της ανάρτησης (που ορίζεται από το θέμα σας) είναι μόνο 1000 εικονοστοιχεία, τότε σίγουρα θα δείτε αυτό το σφάλμα.

Σημείωση:(Note:) Από την άλλη, προσπαθείτε πάντα να περιορίζετε τις διαστάσεις της εικόνας σας σε 2000X2000.

Αν και τα παραπάνω μπορεί να μην διορθώσουν απαραίτητα το πρόβλημά σας, αλλά και πάλι αξίζει να το ελέγξετε. Εάν θέλετε να ελέγξετε τις οδηγίες του WordPress για τις εικόνες, διαβάστε εδώ(read here) .

Αυξήστε τη μνήμη PHP σας(Increase your PHP memory)

Μερικές φορές η αύξηση της μνήμης PHP που επιτρέπεται στο (PHP)WordPress φαίνεται να διορθώνει αυτό το πρόβλημα. Λοιπόν(Well) , δεν μπορείτε ποτέ να είστε σίγουροι μέχρι να δοκιμάσετε, να προσθέσετε αυτόν τον κωδικό define('WP_MEMORY_LIMIT', '64M') στο αρχείο wp-config.php .

αυξήστε το όριο μνήμης php για να διορθώσετε το σφάλμα wordpress http IMAGE

Σημείωση: Μην αγγίζετε άλλες ρυθμίσεις στο wp-config.php, διαφορετικά ο ιστότοπός σας θα γίνει εντελώς απρόσιτος. Αν θέλετε, μπορείτε να διαβάσετε περισσότερα σχετικά με την Επεξεργασία αρχείου wp-config.php(Editing wp-config.php file) .

Για να προσθέσετε τον παραπάνω κώδικα, απλώς μεταβείτε στο cPanel και μεταβείτε στον ριζικό κατάλογο της εγκατάστασης του WordPress όπου θα βρείτε το αρχείο wp-config.php.

Αρχείο php Wp-config

Εάν τα παραπάνω δεν λειτουργούν για εσάς, υπάρχει μεγάλη πιθανότητα ο πάροχος φιλοξενίας Ιστού να μην σας επιτρέπει να αυξήσετε το όριο μνήμης PHP . Σε αυτήν την περίπτωση, η απευθείας συνομιλία μαζί τους μπορεί να σας βοηθήσει στην αλλαγή του ορίου μνήμης PHP .

Προσθήκη κώδικα σε αρχείο .htaccess(Adding a code to .htaccess file)

Για να επεξεργαστείτε το αρχείο σας .htaccess απλώς μεταβείτε στο Yoast SEO > Tools > File Editor (εάν δεν έχετε εγκαταστήσει το Yoast SEO , τότε θα πρέπει να το εγκαταστήσετε και μπορείτε να διαβάσετε πώς να ρυθμίσετε αυτήν την προσθήκη εδώ(how to configure this plugin here) ). Στο αρχείο .htaccess απλώς προσθέστε αυτήν τη γραμμή κώδικα:

SetEnv MAGICK_THREAD_LIMIT 1

ορίστε το όριο env magik απειλής σε 1

Αφού προσθέσετε τον κώδικα, απλώς κάντε κλικ στην επιλογή "Αποθήκευση άλλαξε σε .htaccess" και ελέγξτε εάν το πρόβλημα έχει επιλυθεί.

Αλλαγή θέματος αρχείου functions.php(Changing theme functions.php file)

Στην πραγματικότητα, θα πούμε απλώς στο WordPress να χρησιμοποιήσει το GD ως την προεπιλεγμένη τάξη WP_Image_Editor χρησιμοποιώντας το αρχείο theme functions.php. Από την τελευταία ενημέρωση του WordPress , το GD έχει αφαιρεθεί και  το Imagick χρησιμοποιείται ως προεπιλεγμένο πρόγραμμα επεξεργασίας εικόνων, οπότε η επιστροφή στην παλιά φαίνεται να διορθώνει το πρόβλημα για όλους.

Συνιστάται:(Recommended:) Προφανώς, υπάρχει επίσης μια προσθήκη για να το κάνετε, πηγαίνετε εδώ. (go here.) Αλλά αν θέλετε να επεξεργαστείτε με μη αυτόματο τρόπο το αρχείο, συνεχίστε παρακάτω.

Για να επεξεργαστείτε το αρχείο θέματος functions.php απλώς μεταβείτε στο Appearance > Editor και επιλέξτε Theme Functions (function.php). Μόλις βρεθείτε εκεί, προσθέστε αυτόν τον κώδικα στο τέλος του αρχείου:

add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ );

function change_graphic_lib($array) {
return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’ );
}

Σημείωση: (Note:) Βεβαιωθείτε(Make) ότι έχετε προσθέσει αυτόν τον κώδικα εντός του τελικού  σημείου PHP ( ?>)

Επεξεργασία αρχείου συναρτήσεων θέματος για να ορίσετε το πρόγραμμα επεξεργασίας gd ως προεπιλογή

Αυτή είναι η πιο σημαντική επιδιόρθωση στον οδηγό Το WordPress εμφανίζει σφάλμα HTTP κατά τη μεταφόρτωση εικόνων, αλλά εάν το πρόβλημά σας εξακολουθεί να μην έχει επιλυθεί, συνεχίστε προς τα εμπρός.

Απενεργοποίηση Mod_Security(Disabling Mod_Security)

Σημείωση:(Note:) Αυτή η μέθοδος δεν συνιστάται, καθώς μπορεί να θέσει σε κίνδυνο την ασφάλεια του WordPress και της φιλοξενίας σας. Χρησιμοποιήστε αυτήν τη μέθοδο μόνο εάν έχετε δοκιμάσει όλα τα άλλα και εάν η απενεργοποίηση λειτουργεί για εσάς, επικοινωνήστε με τον πάροχο φιλοξενίας και ζητήστε υποστήριξη.

Μεταβείτε ξανά στον επεξεργαστή αρχείων σας μέσω  Yoast SEO > Tools > File Editor και προσθέστε τον ακόλουθο κώδικα στο αρχείο .htaccess:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

Η ασφάλεια mod απενεργοποιήθηκε χρησιμοποιώντας το αρχείο htaccess

Και κάντε κλικ στην επιλογή "Αποθήκευση άλλαξε σε .htaccess".

Επανεγκατάσταση της πιο πρόσφατης έκδοσης του WordPress(Reinstalling the latest version of WordPress)

Μερικές φορές αυτό το ζήτημα μπορεί να προκύψει λόγω κατεστραμμένου αρχείου WordPress και οποιαδήποτε από τις παραπάνω λύσεις μπορεί να μην λειτουργεί καθόλου, σε αυτήν την περίπτωση, πρέπει να εγκαταστήσετε ξανά την πιο πρόσφατη έκδοση του WordPress :

  • Δημιουργήστε αντίγραφα ασφαλείας(Backup) του φακέλου Plugin από το cPanel ( (Plugin)Λήψη(Download) τους) και στη συνέχεια απενεργοποιήστε τα από το WordPress . Μετά από αυτό, αφαιρέστε όλους τους φακέλους των προσθηκών από τον διακομιστή σας χρησιμοποιώντας το cPanel.
  • Εγκαταστήστε το τυπικό θέμα π.χ. Twenty sixteen και, στη συνέχεια, αφαιρέστε όλα τα άλλα θέματα.
  • Από τον Dashboard > Updates εγκαταστήστε ξανά την πιο πρόσφατη έκδοση του WordPress .
  • Ανεβάστε και ενεργοποιήστε όλα τα πρόσθετα (εκτός από τα πρόσθετα βελτιστοποίησης εικόνας).
  • Εγκαταστήστε όποιο θέμα θέλετε.
  • Δοκιμάστε να χρησιμοποιήσετε το πρόγραμμα μεταφόρτωσης εικόνων τώρα.

Αυτό θα διορθώσει το σφάλμα HTTP που εμφανίζει το WordPress(WordPress) κατά τη μεταφόρτωση εικόνων.

Διάφορες Διορθώσεις(Miscellaneous Fixes)

  • Μην χρησιμοποιείτε απόστροφο στα ονόματα των αρχείων εικόνας π.χ. Aditya-Farrad.jpg
  • Προσπαθήστε να αλλάξετε την επέκταση του αρχείου.
  • Απενεργοποιήστε όλα τα πρόσθετα.
  • Βεβαιωθείτε(Make) ότι ο κεντρικός υπολογιστής σας έχει εγκατεστημένη την πιο πρόσφατη έκδοση της PHP .
  • Επικοινωνήστε με τον πάροχο φιλοξενίας για υποστήριξη.

Αυτό είναι το τέλος αυτού του οδηγού και ελπίζω μέχρι τώρα να έχετε διορθώσει το πρόβλημα που εμφανίζει το WordPress σφάλμα HTTP κατά τη μεταφόρτωση εικόνων(WordPress shows HTTP error when uploading images) . Εάν εξακολουθείτε να έχετε οποιαδήποτε απορία σχετικά με αυτήν την ανάρτηση, μην διστάσετε να τους ρωτήσετε σχόλια.

Κάντε like και κοινοποιήστε αυτήν την ανάρτηση ιστολογίου στα κοινωνικά δίκτυα για να βοηθήσετε στη διάδοση του προβλήματος.(Like and share this blog post in the social networks to help spread the word about this problem.)



About the author

Είμαι ειδικός των Windows και εργάζομαι στη βιομηχανία λογισμικού για πάνω από 10 χρόνια. Έχω εμπειρία με συστήματα Microsoft Windows και Apple Macintosh. Οι δεξιότητές μου περιλαμβάνουν: διαχείριση παραθύρων, υλικό και ήχο υπολογιστή, ανάπτυξη εφαρμογών και πολλά άλλα. Είμαι έμπειρος σύμβουλος που μπορεί να σας βοηθήσει να αξιοποιήσετε στο έπακρο το σύστημά σας Windows.



Related posts