אינדיקציות לשגיאה זו יכולות להיות מסך לבן (white screen), או הודעת שגיאה כגון זאת:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/username/public_html/site1/wp-includes/plugin.php on line xxx
שגיאה זו מתרחשת כאשר סקריפט של וורדפרס או תוסף מנצל את מגבלת הקצאת הזיכרון שהוגדרה כברירת מחדל.
מהי שגיאת זיכרון וורדפרס מנוצל?
וורדפרס כתוב בשפת PHP, שהיא שפת תכנות בצד השרת. כל אתר אינטרנט המבוסס וורדפרס זקוק לשרת אחסון על מנת לתפקד כראוי.
שרתי אינטרנט הם בדיוק כמו כל מחשב אחר, הם צריכים זיכרון על מנת להפעיל יישומים מרובים בו זמנית ביעילות. מנהלי שרת מקצים משאב זיכרון ספציפי ליישומים שונים כולל PHP.
כאשר קוד הוורדפרס שלך דורש יותר זיכרון מאשר זיכרון ברירת המחדל שהוקצה, אתה תיתקל בשגיאה הבאה:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx
כברירת מחדל, וורדפרס מנסה להגדיל את מגבלת זיכרון ה-PHP באופן אוטומטי אם הוא פחות מ-64MB. עם זאת, 64MB לעתים קרובות אינו זכרון מספיק להפעלת האתר בצורה תקינה.
ניתן להגדיל בקלות את מגבלת זיכרון ה-PHP בוורדפרס, כדי למנוע שגיאת זיכרון המנוצל במלואו.
מעוניין שנחסוך עבורך זמן יקר
ונפתור עבורך את התקלה בצורה מקצועית?
קוד קופון הטבה בסך: 50 ש"ח FIX50
הגדלת מגבלת זיכרון ה-PHP בוורפדרס
ראשית עליך לערוך את הקובץ wp-config.php באתר הוורדפרס שלך. הקובץ ממוקם בתיקיית ה-root של אתר הוורדפרס שלך, ועליך להשתמש ב-FTP client או מנהל הקבצים בלוח הבקרה של חבילת האיחסון שלך.
לאחר מכן, עליך להדביק את הקוד הבא בקובץ wp-config.php ממש לפני השורה הבאה:
‘That’s all, stop editing! Happy blogging.’
define( 'WP_MEMORY_LIMIT', '256M' );
קוד זה מגדיר לוורדפרס מגבלת זיכרון של 256MB ל-PHP.
לאחר שתסיים, עליך לשמור את השינויים ולהעלות את הקובץ wp-config.php בחזרה לשרת שלך.
עכשיו אתה יכול לבקר באתר הוורדפרס שלך ושגיאת הזיכרון המנוצל אמורה להיעלם.
הערה: אם פתרון זה לא עובד עבורך, אזי חברת האחסון שלך אינה מאפשרת זאת לכן עליך לבקש מהם להגדיל את מגבלת זיכרון ה-PHP באופן ידני.