שגיאת שגיאת שרת פנימית: מה זה ואיך להילחם בו

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

שרת פנימי: מה זה?

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

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

גורם לשגיאות

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

לעתים קרובות מאוד, במצב כזה ניתן לראות באתרים כמו וורדפרס, OpenCart, ג'ומלה ועוד. אם מבנה הניהול, כמו וורדפרס, באתר הבנייה אינו בשימוש, אולי, הסיבה לכך נעוצה בעובדה שבעיות ניסיון האירוח בעת חיבור PHP השגוי-extensions או אתר על פי בקשה חוזר HTTP-כותרות לא חוקיות, שלא יכול להיות מוכרת על ידי השרת שלך.סיבה לא פחות נפוצה

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

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

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

לבסוף, אחד המצבים השכיחים ביותר של שגיאת שרת פנימית שגיאה - התוכן של הנחיות .htaccess קובץ השגוי (אגב, בעת שימוש במנוע וורדפרס זה הוא נפוץ ביותר).עכשיו יש לנו להתקרב למציאת פתרון לכל מצב.שגיאת שרת

שגיאה פנימית: איך לתקן את הדרכים הפשוטות

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

התסריט יכול גם לנסות להגדיל את זמן ההמתנה, עם זאת,יש לתפוס.פתרון זה יכול לעבוד על שרת ייעודי או VPS (Virtual Private Server), ובמקרה של אירוח משותף היא לא הייתה השפעה.

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

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

עם מנוע וורדפרס

עם וורדפרס, המצב גרוע.העובדה שהמנוע מסוגל להחליף את .htaccess הקובץ המקורי, אחראית על שליטה בגישה לקבצים ותיקיות אירוח, וכי הקובץ המקורי יש ליצור רק פעם אחת, ובוודאי שלא בוורדפרס!

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

במקרים מסוימים, ייתכן שתצטרך לשדרג לגרסה האחרונה של וורדפרס ולהשבית להחליף את הקובץ.כדי להתחיל בהורדה ל.htaccess קובץ מחשב מסוף המקורי, ולאחר מכן לגשת לאתר בדרך לתיקייה / wp-admin / כולל / ולאחר מכן טוען את הקובץ misc.php , אתה רוצה לפתוח, למשל, ברמת "פנקס הרשימות" (או כלעורך אחר טקסט) ולמצוא את פונקציות קו «save_mod_rewrite_rules פונקצית».עכשיו הפונקציה בשורת «insert_with_markers תמורה (htaccess_file $, 'וורדפרס', כללי $);» ולהחליף אותו ב« לחזור נכון; »(כמובן, כל הפקודות נכתבות ללא מרכאות).אנחנו יכולים רק לשמור את השינויים ולהעלות את הקובץ החדש אירוח עם החלפתו של misc.php הקובץ הישן.חסרון

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

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