חיפוש באתר

שגיאת שרת פנימית או שגיאה 500

כדי לקבוע את הסיבה להתרחשות השגיאה 500, התבונן ביומנים. אולי יש ערך בקובץ error.log המציין את סיבת הבעיה. שקול את האפשרויות הנפוצות ביותר.

היעדר משאבים

אם הסיבה לכך, הבעיה נפתרת בפשטות רבה - צרו קשר עם האירוח-
ספק שמבקש משאבים נוספים.

נוכחות של סקריפטים לא פעילים או זמן מוגבל לביצועם.

שגיאה 500
אם לפרק זמן מסוים, שהוא לרוב דקה, השרת לא יכול לעבד את הסקריפטים, מופיעה שגיאת שרת פנימית 500.

כמו כן, מנהלי אתרים עשויים להיתקל בשגיאה דומה אם הם מפעילים סקריפט CGI תחת Apache אם הזמן שצוין בהגדרות השרת אינו מספיק כדי לבצע את הסקריפט.

אם התסריטים עבדו בעבר ובעיות הופיעו, למשל בעת מעבר לאירוח אחר, הבעיה עשויה להיגרם מסיבות אחרות. לדוגמה, העובדה שהשרת חוסם בקשות.

שגיאות בהגדרת הרשאות

שגיאת http 500 שרת פנימי
על הרשאות הקבצים להיות 444 או644. CHMOD לתיקיות לא צריך להיות שונה מ- 755, כלומר רק בעל המשאב יכול להציג אותן. יש לציין את זכויות הגישה לסקריפטים כ- 600. אחרת, השרת, מסיבות אבטחה, חוסם את הגישה לתסריט, גם אם הוא פועל.

אם הסיבה לשגיאה 500 היא הסיבה, השתמש במנהל ה- FTP כדי לשנות הרשאות. Filezilla עושה עבודה נהדרת עם התכונות הללו.

קובץ ה- Access מכיל הוראות לא נתמכות

בדוק אם קובץ ה- .htaccess קיים בשורש האתר, או במקום אחר. אם יש כזה, פתח אותו באמצעות כל עורך טקסטים. אתה יכול להשתמש ב- Notepad.

שגיאה 500 עשויה להופיע אם אתה משתמששרת פועל ב- suPHP, כלומר תמיכה php.ini. אם יש הנחיות בקובץ ה- .htaccess שמשנות את הפרמטרים של סביבת ה- PHP, עלולות להיווצר בעיות. ההוראות הנפוצות ביותר הן php_admin_flag, php_flag ו- php_value.

לעתים קרובות, משתנים עולמיים, Register Globals, כלולים כהוראות.

בעיה זו נפתרת בפשטות רבה -פשוט ניתן למחוק פרמטרים לא רצויים. אפשרות נוספת היא להגיב להם על ידי הוספת הסימן # לתחילת השורה. צריך להיות רווח בין הרשת לשם ההנחיה.

אם אתה בהחלט צריך להשליםפרמטרים שהגיבו, ניתן לכתוב אותם בקובץ php.ini. אינך צריך להשתמש php_admin_flag, php_flag ו- php_value - פשוט ייעד אותם לפי העיקרון: "שם הפרמטר הנדרש = On".

שגיאת PHP קטלנית

 שגיאה 500 שרת שרת פנימי
בעיה כזו עשויה להתרחש אם PHPעובד על העיקרון של CGI. במקרה זה, עליכם לבדוק היטב את קוד התוכנית, לאבחן ולתקן שגיאות. שימו לב שסיומות השורות של סקריפטים של CGI לא צריכות להיות בפורמט Windows (\ r \ n), אלא יש לציין אותן בפורמט UNIX (\ n).

אם אף אחד מהפתרונות המוצעים לא פותר את השגיאה, צור קשר עם המארח שלך. הסבירו לו בפירוט מתי ואחרי אילו פעולות הופיעה שגיאה 500. בקש לציין את הגורמים לבעיה ולספקעזרה בחיסולו. במקרה שהמארח לא מצליח לגלות מדוע אירעה שגיאת שרת פנימית http 500, פנה לשירות התמיכה של CMS בו אתה משתמש. הקפד לכלול את כל הפרטים במכתב, כולל - הערות של ספק האירוח ביחס למצבך.

</ p>
  • דירוג: