דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שגיאה בPHP שעוצרת את הסקריפט

שגיאה בPHP שעוצרת את הסקריפט

מתוזמן נעוץ נעול הועבר תכנות
4 פוסטים 3 כותבים 220 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שואףש מנותק
    שואףש מנותק
    שואף
    כתב ב נערך לאחרונה על ידי
    #1

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

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

    ליצירת קשר: admin@i-call.me

    הידד! גישה למייל גם בלי מחשב ואינטרנט!

    אבייא תגובה 1 תגובה אחרונה
    1
    • שואףש שואף

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

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

      אבייא מנותק
      אבייא מנותק
      אביי
      כתב ב נערך לאחרונה על ידי אביי
      #2

      @שואף אני לא משתמש גדול בphp, אבל זה לא אמור לאפשר לך להפעיל פונקציה מותאמת בעת שגיאות קריטיות? (אני חושב שזה גם ממשיך את הריצה, לאחר הקריאה לפונקציה המוגדרת עיין עריכה)

      set_error_handler("myError");
      

      https://www.php.net/manual/en/function.set-error-handler.php
      .

      עריכה: לפי זה, אכן משמע שניתן להמשיך את ביצוע הסקריפט לאחר הטיפול בשגיאה:
      Also note that it is the handler's responsibility to stop the script's execution if necessary by calling exit(). If the error-handler function returns, script execution will continue with the next statement after the one that caused an error.

      ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
      הלינקיה שלי https://abaye.co/link.html

      WWWW תגובה 1 תגובה אחרונה
      1
      • אבייא אביי

        @שואף אני לא משתמש גדול בphp, אבל זה לא אמור לאפשר לך להפעיל פונקציה מותאמת בעת שגיאות קריטיות? (אני חושב שזה גם ממשיך את הריצה, לאחר הקריאה לפונקציה המוגדרת עיין עריכה)

        set_error_handler("myError");
        

        https://www.php.net/manual/en/function.set-error-handler.php
        .

        עריכה: לפי זה, אכן משמע שניתן להמשיך את ביצוע הסקריפט לאחר הטיפול בשגיאה:
        Also note that it is the handler's responsibility to stop the script's execution if necessary by calling exit(). If the error-handler function returns, script execution will continue with the next statement after the one that caused an error.

        WWWW מנותק
        WWWW מנותק
        WWW
        כתב ב נערך לאחרונה על ידי
        #3

        @אביי כתב בשגיאה בPHP שעוצרת את הסקריפט:

        אני לא משתמש גדול בphp, אבל זה לא אמור לאפשר לך להפעיל פונקציה מותאמת בעת שגיאות קריטיות?

        @שואף כתב בשגיאה בPHP שעוצרת את הסקריפט:

        והגדרתי את הAGI שישלח לי את השגיאות למייל, וכך אני יכול לעלות עליהן ולתקן.

        PHPAGI כבר משתמש ב error_handler כדי שיגיע למייל.

        WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

        תגובה 1 תגובה אחרונה
        0
        • שואףש מנותק
          שואףש מנותק
          שואף
          כתב ב נערך לאחרונה על ידי
          #4

          אכן, ויש את זה כבר מוגדר כאן https://github.com/ictvision/phpagi/blob/master/AGI.php#L2019

          ובכל זאת אני לא מקבל את השגיאה (ראה שם בסקריפט איך הוא שולח את המייל)

          ליצירת קשר: admin@i-call.me

          הידד! גישה למייל גם בלי מחשב ואינטרנט!

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


          בא תתחבר לדף היומי!
          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • דף הבית
          • קטגוריות
          • פוסטים אחרונים
          • משתמשים
          • חיפוש
          • חוקי הפורום