המדריך האולטימטיבי לפתרון 500 שגיאות שרת פנימיות ודפים לבנים ריקים בוורדפרס

המדריך האולטימטיבי לפתרון 500 שגיאות שרת פנימיות ודפים לבנים ריקים בוורדפרס

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





אז איך אתה יכול להבין בדיוק מה לא בסדר, ולתקן את זה?





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





האם תוספי וורדפרס גורמים לשגיאה 500?

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

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

זיהוי הפלאגין קל אם התקנת זה עתה והשגיאה התגלתה זה עתה. אך כיצד תוכל להשבית את התוסף אם אזור הניהול אינו נגיש? ומה אם אתה אפילו לא יודע איזה תוסף גרם לשגיאה? בכל מקרה תצטרך גישת FTP, אך גם מנהל קבצים מבוסס אינטרנט מ- CPanel או Plesk יעבוד מצוין.



פִּתָרוֹן:

יודע בדיוק איזה תוסף שבור? מצא את התוסף ומחק אותו מתוך wp-content/plugins/ תיקייה. כעת אתה אמור להיות מסוגל להיכנס שוב. מצא חלופה לכל פונקציונליות שתרצה.

אם אינך בטוח איזה תוסף גרם לשגיאה, עליך לשנות את שם כולו wp-content/plugins/ התיקיה עצמה. שים קו תחתון (' _ ') מלפנים, כך שזה נקרא _ plugins .





הצבת קו תחתון (_) בתחילת שם תיקיית התוספים היא דרך מהירה וקלה לבטל את כל התוספים שלך בבת אחת!

על ידי שינוי שם התיקיה, אתה מבטל את ההפעלה של כל תוסף בבת אחת. כעת אתה אמור להיות מסוגל להיכנס שוב, אך תתקבל בברכה רשימה של הודעות שגיאה מ- WordPress שאומרות 'התוסף something.php הושבת עקב שגיאה: קובץ התוסף אינו קיים.'





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

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

כאשר האתר קורס שוב, חזור על התהליך, אך הפעם אל תפעיל מחדש את התוסף השבור!

500 שגיאת שרת פנימי: ערכת נושא לא תואמת

השבתת תוספים לא עזרה? אז אולי זה קשור לנושא שלך. בדיוק כמו תוספים, אתה יכול להשבית בכוח את ערכת הנושא הפעילה על ידי שינוי שם התיקיה שלה, שתמצא בתיבה wp-content/theme/ מַדרִיך.

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

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

500 שגיאת שרת פנימית: קובץ .htaccess גרוע

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

קובץ .htaccess מטפל בהמרה של קישורים פרמליים (גרסאות יפות של כתובת אתר כמו /שלי-בלוג-פוסט ), לתוכנית ה- URL המכוערת הפנימית של וורדפרס (זו שתקבל כברירת מחדל, שנראית כך /? p = 12345). זהו חלק קריטי בוורדפרס, אך תוספים יכולים לפעמים לבלגן אותו.

אתרי היכרויות מקוונים בחינם לבני נוער

פִּתָרוֹן:

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

התקופה בתחילת שם הקובץ היא דרך לומר 'הסתר קובץ זה' ב- Linux ובמערכות אחרות דומות ל- UNIX.

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

אם ביצעת שינויים בקובץ באופן ידני, אלה יאבדו (אך ממילא לא כדאי לך לערוך את הקובץ ביד).

אפשר מצב ניפוי וורדפרס לאיתור שגיאות

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

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

מצא את השורה שאומרת:

define('WP_DEBUG', false);

אם האתר שלך אינו מבקר בתדירות גבוהה ולא אכפת לך מהודעות השגיאה המוצגות לכולם, פשוט שנה את המילה שֶׁקֶר ל נָכוֹן . הודעות שגיאה יוצגו כעת בעת טעינת האתר.

כיצד לעטוף טקסט סביב עיגול בפוטושופ

אם אתה מעדיף להשאיר את הודעות השגיאה פרטיות, הערה על שורה זו באמצעות הקלדה // בהתחלה, ולאחר מכן הדבק את הדברים הבאים מתחתיו:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

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

הזהר: קובץ זה ימשיך לגדול עד שתסיר שורות אלה מהתצורה שלך. אל תשכח לבטל גם את השורה המקורית. קרא את הקובץ בכל עורך טקסט ובדוק אם יש שגיאות PHP קריטיות.

בדוגמה, אני רואה הרבה הודעות PHP על קוד שהוצא משימוש, אך אלה לא ממש ישברו אתר.

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

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

לבסוף, הבנתי שהתקנתי מטמון APC על השרת בסוף השבוע שלפני, לשימוש עם W3 Total Cache על מנת להאיץ את האתר. הסרת ההתקנה חיסלה לחלוטין את 500 השגיאות.

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

האם לאזור שלך אין זיכרון?

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

ייתכן שתוכל לתקן זאת על ידי הוספת השורה הבאה ל- wp-config.php :

define('WP_MEMORY_LIMIT', '64M');

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

תוקן 500 שגיאה? עכשיו עשו גיבויים מדי יום!

שמור את התוספים מעודכנים כדי למנוע התנגשויות עם גרסאות חדשות של וורדפרס

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

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

שקול לשדרג לשירות אירוח מנוהל של וורדפרס המטפל בגיבויים ובאופטימיזציות עבורך, מה שהופך שגיאות כאלה ללא קיימות. אנו ממליצים על InMotion Hosting (שימוש הקישור הזה כדי לקבל 38% הנחה) ו- Bluehost (שימוש הקישור הזה כדי לקבל 25% הנחה).

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל מחק את הקבצים והתיקיות של Windows כדי לפנות שטח דיסק

צריך לפנות שטח דיסק במחשב Windows שלך? להלן הקבצים והתיקיות של Windows שניתן למחוק בבטחה כדי לפנות מקום בדיסק.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • וורדפרס
  • תוספי וורדפרס
על הסופר ג'יימס ברוס(707 מאמרים פורסמו)

לג'יימס תואר ראשון בבינה מלאכותית והוא מוסמך CompTIA A+ ו- Network+. כשהוא לא עסוק כעורך ביקורות חומרה, הוא נהנה מ- LEGO, VR ומשחקי לוח. לפני שהצטרף ל- MakeUseOf, הוא היה טכנאי תאורה, מורה לאנגלית ומהנדס מרכז נתונים.

עוד מאת ג'יימס ברוס

הירשם לניוזלטר שלנו

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

לחצו כאן להרשמה