כיצד למנוע הצגת שגיאות PHP בוורדפרס

שיניתם את WP_DEBUG ל false ועדיין רואים שגיאות?

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

מדוע ולמה עליכם לבטל הצגה של שגיאות PHP בוורדפרס?

אותן שגיאות PHP שרואים בוורדפרס הן בד״כ אזהרות והערות (Warnings & Notices). הן אינן כשגיאות קריטיות בקוד, כלומר internal server errors, syntax errors וכדומה המונעות טעינה של האתר.

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

אלו יכולות להופיע גם ב Fronend ולהיות גלויות לגולשים באתר שלכם.

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

כיבוי שגיאות PHP באתרי וורדפרס

בכדי לבטל הצגת הערות ואזהרות PHP בוורדפרס גשו לקובץ wp-config.php בתיקייה הראשית של האתר וחפשו את השורה הבאה:

define('WP_DEBUG', true);

ייתכן ו WP_DEBUG כבר מוגדר כ false:

define('WP_DEBUG', false);

כך או כך, עליכם להחליף שורה זו בקוד הבא בכדי להסתיר את אותן הערות ואזהרות PHP:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

הצגת שגיאות PHP בוורדפרס

בכדי להציג את אותן הערות ואזהרות PHP החליפו את הקוד האחרון שצירפתי בשורות הבאות:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

עוד בנושא של ניטור שגיאות ו Debugging בוורדפרס תמצאו בפוסט מדוע עדיף להשתמש ב WP_DEBUG_LOG כשמפתחים אתרי וורדפרס.

רועי יוסף
רועי יוסף

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

0תגובות...

השאירו תגובה

פעימות
Up!