ישנם מספר סיטואציות בהן תקבלו את השגיאה 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
הנה פוסט רחב יותר המדבר על פתרון בעיות בהעלאת תמונות לאתרי וורדפרס. תנו מבט!
