⊗ppPmBsErO 5 of 447 menu

Извеждане на грешки в PHP

Ако допуснете грешка в вашия PHP код, сървърът ще изведе описание на тази грешка директно в браузъра. Грешките са три вида: notice, warning и fatal.

Нотисите представляват забележки за това, че в кода ви може да има нещо нередно. Въпреки това кодът ще продължи да работи. По-добре е обаче да не пренебрегвате тези грешки, а да ги поправяте.

Предупрежденията представляват... предупреждения, че нещо се е объркало. Обикновено вашият код ще се стартира, но ще работи не така, както очаквате.

Фаталните грешки възникват, когато PHP кодът не може да бъде изпълнен. Обикновено това е свързано с допусната от вас синтактична грешка.

Има обаче един проблем. По подразбиране нотисите и предупрежденията са изключени, а вместо фаталните грешки ще виждате просто бял екран. Това, разбира се, не е много информативно. Нека включим извеждането на всички грешки:

<?php error_reporting(E_ALL); ?>

Понякога обаче тази команда не проработва (зависи от настройките на сървъра). На помощ идва втора команда:

<?php ini_set('display_errors', 'on'); ?>

По-добре е веднага да пишете и двете:

<?php error_reporting(E_ALL); ini_set('display_errors', 'on'); ?>

В качения в интернет сайт извеждането на грешки е по-добре да се изключи. Прави се ето така:

<?php error_reporting(0); ini_set('display_errors', 'off'); ?>
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне