ישנם מספר סיטואציות בהן תקבלו את השגיאה HTTP Error כשאתם מנסים להעלות תמונות לספריית המדיה באתר וורדפרס:
- שם קובץ בעייתי (סימנים מיוחדים וכדומה).
- משקל הקובץ הוא מעבר למה שהשרת מאפשר (upload_max_size).
- זכרון PHP בשרת אינו מספיק.
- אין מספיק שטח אחסון בשרת.
אז בתור התחלה בדקו את שם הקובץ ונסו להקטין את משקל הקובץ. בכדי להגדיל את הזיכרון הוסיפו את הקוד הבא לקובץ wp-config.php
הנמצא בתיקייה הראשית של האתר:
define( 'WP_MEMORY_LIMIT', '256M' );
ניתן גם לעשות זאת דרך קובץ .htaccess
, אך במידה וחברת האחסון שלכם חוסמת אפשרות זו תקבלו שגיאה 500 (Internal Server Error), אז שימו לב ואל תבצעו בדרך זו אם זה המצב (פשוט מחקו את השורה).
php_value memory_limit 256M
אם יש לכם גישה לקובץ php.ini
אז ניתן לעשות זאת על ידי הקוד הבא:
memory_limit = 256M
במצבים מסויימים גם ModSecurity בשרת יכול למנוע מכם להעלות קבצים. ניתן לבטל אותו דרך cPanel או לנסות את השורות הבאות בקובץ .htaccess
(בטלו אם מופיעה שגיאה). נציין כי ישנה סיבה טובה ש ModSecurity קיים לטובת אבטחת אתר הוורדפרס שלכם:
SecFilterEngine Off
SecFilterScanPOST Off
הנה פוסט רחב יותר המדבר על פתרון בעיות בהעלאת תמונות לאתרי וורדפרס. תנו מבט!