Livezilla

Certified Partner and
PrestaShop Developer for:

הבנת תיקון שגיאה 500

תיקון שגיאה 500

בדף זה נכתב באנגלית, ראה את הגירסה האנגלית את השינויים הקוד הנכון.


שגיאה 500 היא שגיאה כללית כי המארח שלך מייצר.

יש הרבה סיבות למה זה יכול לקרות, אבל 3 אלה הנפוצים ביותר הם:


1) קובץ / תיקייה הרשאות - המארחים המודרני ביותר (המציעים cPanel) תחסום את קבצי PHP המוגדרים 777 או כי הם בתיקיה מוגדרת 777, או אפילו אם אחד תיקיות האב הוא 777.

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

אתה יכול לשאול את עצמך "למה את ההתקנה הוראות PrestaShop לומר להשתמש 777"? ובכן, נראה כי 777 ב מתרגמת מצרפתית 755 באנגלית:)

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

אין קבצים או תיקיות צריך להיות מוגדר 777, 755 צריך להיות קביעת הרשאות לכל היותר.

2) פסק זמן Server - בכל שרת יש הגדרת פסק זמן, וזה הזמן תסריט מותר לרוץ.

מגבלות אלה להשתנות לארח לארח, חלקם להגדיר אותו נמוך כמו 30 שניות לא מאפשרים לך לשנות את זה, ואחרים להגדיר אותו 5-10 דקות ולתת לך לשנות אותו.

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

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

3) תחביר שגוי בקובץ htaccess -.. התחביר בקובץ htaccess היא קפדנית מאוד, אם אתה מוסיף פקודה שגויה, או אפילו תו שגוי, השרת יחזיר שגיאה 500.

נסה להסיר את הקובץ. Htaccess, כדי לוודא שזה הוא הגורם, ואז לשחזר אותו PrestaShop (שמור גיבוי של המקורי. Htaccess במקרה המארח שלך היו משתנים נדרש שם).


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