יצירת errorlog אפקטיבי בשרת פיתוח

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

איך עושים את זה? בחמש דקות בערך:

ראשית נאפשר את ה-Error Logging ב-php.ini


sudo nano /etc/php5/apache2/php.ini

והיכן שכתוב log_errors = Off נשנה ל log_errors = On והיכן שכתוב Log errors to specified file נשנה ל: error_log = /var/www/phperrorlog.log (לשים לב להשמיט את הנקודה פסיק לפני).


log_errors = On
error_log = /var/www/phperrorlog.log

ניצור את /var/www/phperrorlog.log ונאפשר גישה ל-error log לכולם.


sudo touch /var/www/phperrorlog.log
sudo chmod 777 /var/www/phperrorlog.log

עכשיו אפשר לעשות restart ל-Apache:


/etc/init.d/apache2 restart

עכשיו ניצור את הקיצור שיאפשר לנו להכנס ל-Error Log בכל רגע נתון:


sudo nano /home/USERNAME/.bashrc

כאשר ה-USERNAME הוא השם משתמש הנבחר שלנו.

נכניס את השורה:


alias lerr='tail -f /var/www/phperrorlog.log'

נשמור, נצא ונסגור את החלון של הקונסולה (על מנת לרפרש את ה-bashrc).

זהו, עכשיו בכל פעם שנלחץ על lerr בקונסולה אנחנו נכנס ל-Error Log של ה-PHP שגם מתחדש בכל פעם שיש לנו שגיאת PHP.

ותודה לערן אוזן מחברת סרגטה על הרעיון.

פוסטים נוספים שכדאי לקרוא

בינה מלאכותית

hooks של LLMים שעורכים קוד

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

חדשות אינטרנט

אז מה הקטע עם Moltbook?

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

בינה מלאכותית

התקנה של Openclaw על רספברי פיי

איך מתקינים את הלהיט החדש בתחום על רספברי פיי? קל ופשוט ללא חומרה מיוחדת ועם הסבר מפורט.

יסודות בתכנות

איך TCP עובד? מבט מעמיק

הסבר מעמיק מתחת למנוע על איך תקשורת TCP עובדת כולל ניתוח פקטות.

פתרונות ומאמרים על פיתוח אינטרנט

לא פרצו לנו, רק דלף לנו – לקחים טכניים מפרשת אלקטור

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

גלילה לראש העמוד