⊗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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау