Autor Zpráva
Pavel Krátký
Profil *
Zdravím,

na začátku skriptu mám zapnutý výpis chyb

ini_set("display_errors", 1);
error_reporting (E_ALL);

když se snažím vyvolat chybu, např:

$var = 77 / 0;

parser chybu "ignoruje", nevypíše warning (zero division) a skript vesele pokračuje dál. Můžete mi prosím někdo poradit, zda / jak ho přinutit, aby to nedělal?

Díky!
user
Profil *
Zkus ještě:
ini_set('display_startup_errors', 1);
A nebo v php.ini:
display_errors = on
Davex
Profil
Pavel Krátký:
nevypíše warning (zero division) a skript vesele pokračuje dál.
Je to jenom varování, takže skript bude pokračovat dál, i kdyby se varování vypsalo.

Můžete mi prosím někdo poradit, zda / jak ho přinutit, aby to nedělal?
Aby nedělal co? Nevypisoval chybu nebo nepokračoval?
Martin2
Profil *
Pavel Krátký:
Jak přinutit parser vypisovat chybová hlášení
Chyby parseru, tedy především ze skupiny E_PARSE a E_STRICT, není možné ovlivnit při běhu programu (v případě takové chyby není program ani spuštěn), takže změň nastavení php.ini.

Mimo to, na produkčním serveru nemá zobrazování chyb co pohledávat. Tam patří jen chybový log, ladit programy je třeba ještě u sebe na svém PC.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0