כדי להקים את הסיבה לשגיאה 500 מתרחשת, לבדוק את היומנים.אולי בקובץ error.log יש רקורד שמצביע על הגורם לבעיות.לשקול את האפשרויות הנפוצות ביותר.חוסר
משאבי
אם זה המקרה, הבעיה נפתרה מאוד פשוט - ספק אירוח
קשר כדי להגדיל את המשאבים.
יש זמן מוגבל לא פועל או סקריפטים על הביצועים שלהם.
אם בתוך פרק זמן מסוים, אשר לעתים קרובות דקות, השרת לא יכול להתמודד עם תסריטים, אז 500 שגיאת שרת פנימית שגיאה.
כמו כן מנהלי אתרים יכולים להיתקל שגיאות כגון אם הם רצים CGI-סקריפט מהאפצ'י, כאשר הזמן שנקבע בהגדרות השרת זה לא מספיק כדי לבצע את התסריט.
אם התסריט עבד בעבר, ובעיות צצו, כמו בעת מעבר לאירוח אחר, הבעיה עלולה להיגרם על ידי סיבות אחרות.לדוגמא, כי בקשות השרת נחסמו.שגיאות
פילדינג
אישור של הזכות להגיש חייבת להיות שווה 444 או 644. CHMOD לתיקיות לא צריך להיות שונה מ755, כלומר, הם יכולים להציג רק את הבעלים של המשאב.זכויות גישה לתסריטים חייבים להיות מסומנות כ600. אחרת, השרת, מטעמי ביטחון, חוסמות את גישה לתסריט, גם אם הוא מבצעי.
אם הסיבה שיש שגיאה 500, שימוש FTP מנהל זה כדי לשנות את ההרשאות.עם פונקציות אלה מתמודד Filezilla.קובץ
.htaccess מכיל הוראה שאינה נתמכת
בדוק אם יש בשורש של האתר או בכל מקום אחר, .htaccess הקובץ.אם יש אחד, לפתוח אותו עם כל עורך טקסט.אתה יכול להשתמש בפנקס רשימות.שגיאת
500 יכולה להתרחש אם אתה משתמש בשרת פועל על suPHP, כלומרתומך php.ini.אם קובץ .htaccess מכיל הנחיות, לשנות PHP-סביבה, ייתכן שיש בעיה.ההנחיות הנפוצות ביותר - php_admin_flag, בא וphp_value.
לעתים קרובות ככלולות הוראות משתנים גלובליים - הירשם GLOBALS.
בעיה זו נפתרה מאוד פשוט - יכול פשוט להסיר פרמטרים רצויים.אפשרות נוספת - להגיב על ידי הוספת הסימן # בתחילת השורה.בין הרשת ואת שמו של ההוראה חייב להיות חלל ריק.
אם אתה חייב לבצע את הפרמטרים הגיבו, הם יכולים לרשום בphp.ini.php_admin_flag שימוש, בא וphp_value אין צורך זה - פשוט לתייג אותם על פי העיקרון: "שמו של הפרמטר הרצוי = ב".השגיאה חמורה
PHP
בעיה זו עלולה להתרחש אם PHP עובד על העיקרון של CGI.במקרה זה, אתה צריך לבדוק בזהירות את הקוד, לאבחן ולתקן טעויות.שים לב שCGI-סקריפט קווי סגר לא צריך להיות בפורמט Vindous (\ r \ n), וצריך להיות מיועד בפורמט של UNIX (n \).אף אחד
אם של הפתרונות המוצעים אינו מבטל את השגיאה, פנה המארח שלך.הוא הסביר בפירוט מתי ומה פעולות לאחר אירע השגיאה 500. ביקש לציין את הסיבות לבעיות ולסייע בהסרתה.אם ספק האירוח אינו יכול לקבוע מדוע אירע השגיאה HTTP 500 שגיאת שרת פנימית, אנא צור קשר עם התמיכה CMS, אתה משתמש.במכתב להקפד לכלול את כל הפרטים, כוללים- תגובות אירוח ספק לגבי מצבך.