שגיאת 500 היא הדרך של השרת לומר היישום שלך הפסיק לפעול ומבלי להסביר למבקר מדוע. כמעט תמיד מדובר בדבר האחרון שהשתנה.
1. קראו את יומן השגיאות
אתרים ← האתר שלכם ← סטטיסטיקה ← יומני גישה ושגיאות. הרשומה החדשה ביותר מציינת את שם הקובץ ואת השורה. שורה זו היא בדרך כלל התשובה — פונקציה חסרה, שגיאת תחביר, או קריאה למשהו שכבר אינו קיים.
2. חשבו מה השתנה
עדכון תוסף, עריכת תבנית, שינוי גרסת PHP, עריכת קובץ תצורה. אם האתר היה תקין לפני שעה, הסיבה נעוצה באותה שעה.
3. בטלו את הפעולה האחרונה שבוצעה
השביתו את התוסף שזה עתה עדכנתם, או שחזרו את הקובץ שזה עתה ערכתם. אם אינכם מצליחים לגשת לאזור הניהול, שנו את שם התיקייה של התוסף באמצעות SFTP — מערכת WordPress משביתה תוסף שאינה מצליחה למצוא.
4. בדקו את גרסת ה-PHP
קוד שנכתב עבור גרסת PHP ישנה יותר עלול להפסיק לפעול לחלוטין בגרסה חדשה יותר. אתרים ← האתר שלכם ← PHP מציג את הגרסה הנוכחית ומאפשר לכם להחזיר אותה לגרסה קודמת בזמן שאתם מתקנים את הקוד. ⚠️ חזרה לגרסה קודמת היא רק מרווח נשימה זמני ולא פתרון — גרסאות PHP ישנות מפסיקות לקבל עדכוני אבטחה.
5. אזל הזיכרון
אם ביומן מופיעה ההודעה "allowed memory size exhausted", האתר זקוק ליותר זיכרון ממה שהוקצה לו. הגדילו את מגבלת הזיכרון של PHP באותו מסך של PHP.
אם היומן ריק והאתר עדיין מחזיר שגיאת 500, פתחו קריאת שירות וציינו את השעה המדויקת — ביומני השרת נוכל לראות פרטים שיומן האתר עצמו אינו מקבל לעולם.