PHP Xətaların Çıxarılması
PHP kodunuzda səhv etsəniz,
server bu səhvin təsvirini birbaşa
brauzerdə göstərəcək. Xətalar üç növdür: notice,
warning və fatal.
Noticlər kodunuzda bir şeyin düzgün olmaya biləcəyi barədə qeydlərdir. Buna baxmayaraq, kod işləməyə davam edəcək. Lakin, bu xətaları nəzərdən qaçırmamaq, onları düzəltmək daha yaxşıdır.
Warninglər bir şeyin səhv getdiyi barədə xəbərdarlıqlardır. Adətən, kodunuz işləyəcək, ancaq sizin istədiyiniz kimi işləməyəcək.
Fatallar PHP kodu icra edilə bilmədikdə yaranır. Adətən bu, sizin etdiyiniz sintaktik səhv ilə əlaqəli olacaq.
Lakin, bir problem var. Susmaya görə notislər və warninglər söndürülmüşdür, əvəzində fatallar üçün siz sadəcə ağ ekran görəcəksiniz. Bu, əlbəttə ki, az məlumat verəndir. Gəlin bütün xətaların çıxarılmasını yandıraq:
<?php
error_reporting(E_ALL);
?>
Bəzən, lakin, bu əmr işləməyəcək (server ayarlarından asılıdır). Köməyə ikinci əmr gələcək:
<?php
ini_set('display_errors', 'on');
?>
Dərhal ikisini yazmaq daha yaxşıdır:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
İnternetə yüklənmiş saytda xətaların çıxarılmasını söndürmək daha yaxşıdır. Bu belə edilir:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>