Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Lacces #8005 üzenetére

    Ennek semmi köze a XAMPP-hoz! Legfeljebb annyiban, hogy ott alapból a php.ini-ben nem voltak elnyomva a hibajelzések.
    De ez nem "debugger", ne keverjük a fogalmakat. Ez csak simán kiírja a hibaüzeneteket.
    Kotord elő a php.ini-t, és keresd meg az error_reporting részt.
    Nézd meg, hogy jelenleg mi van beállítva.
    Én ezt a beállítást javaslom fejlesztésre:
    error_reporting = E_ALL | E_STRICT
    Ez a "legszigorúbb" hibajelzés, mindent kiír.
    Egy igényes programozó megszünteti a hibajelzések okát, nem pedig láthatatlanná teszi őket.
    Engem személy szerint kiráz a hideg attól a mentalitástól, hogy "ugyan már, ki nem szarja le a notice-okat, nyomjuk el, nem kell annak látszania, szedjük ki az error_reportingból, azt kész, meg van oldva". Na persze, majd amikor azzal fog a fejlesztő időt elkúrni, hogy rájöjjön, vajon miért nem működik valami (pl. tömbindexelésnél elgépelés miatt), akkor változtat a hozzáállásán. :) (vagy nem, az a menthetetlen eset)
    Aztán keresd meg a display_errors-t:
    display_errors = On
    Ha még alaposabban szeretnéd:
    display_startup_errors = On

    Viszont fontos hozzátenni, hogy ezek a hibajelzési beállítások csak a fejlesztési fázisra vonatkoznak. Utána szigorúan tilos kiíratni ezeket a hibákat! Többek közt az is egy sebezhetőségi pont. Az éles rendszeren kezeld a hibákat megfelelően, csakis belső naplózást használj a hibajelzések tárolására, ne írass ki belőlük egyet sem.

    [ Szerkesztve ]

    Sk8erPeter

Új hozzászólás Aktív témák