KompüterFayl növləri

PHP Error Çıxdı

Bu səhvlər və uyğunsuzluğu mövzu isə nə olursa olsun qayğı və diqqət, bir web proqramçı deyil. Nəticədə, bu nasazlıqların site və ya xidmət ilə nəticələnə bilər. Layihənin inkişaf zamanı ayıklama üçün PHP səhvlər çıxış daxil etmək mümkündür.

Bu necə işləyir?

PHP mütləq müəyyən bir script kodu reaksiya. Bəzi hallarda - bir səhv göstərir - başqaları, müvafiq tədbirlər görmək. Bu mexanizm dərhal qüsurları düzəltmək üçün kodu hissəsinin həyata keçirilməsi zamanı geliştirici kömək edir.

Lakin PHP səhv çıxış həmişə lazım deyil. Layihənin inkişaf başa sonra, bu funksiya bir break-in və ya icazəsiz daxil qarşısını almaq üçün bağlıdır.

nizamlama

PHP tərcüməçi bütün konfiqurasiya məsul php.ini faylı. Bu dəqiq PHP səhv çıxış müəyyən edilir direktiv, error_reporting edib. Lakin, browser window məsul display_errors onlara keçirmək üçün istisna user daxildir baxmayaraq. Bu aradan varsa, sistem bir boş səhifə əvəzinə bir səhv göstərir.

təsnifat istisna

PHP Error Çıxdı bir neçə kateqoriyaya bölmək olar:

  • script səbəb səhvlər iş dayanır. ölümcül deyilən. Bu E_ERROR, E_COMPILE_ERROR daxildir;

  • düzeltilebilir səhvlər. error_reporting direktiv Onların dəyərlər ola bilər: E_WARNING, E_NOTICE və s.

Bu hər bir növü bir daha göz dəyər və onun funksionallığı təsvir edir.

  • E_ERROR. Adətən, bu cür tez aradan və ya script davam edilə bilməz belə səhvlər aiddir. Bu yaddaş ayrılması ilə bağlı problemlər daxil ola bilər;

  • E_WARNING. code işə davam edəcəyik, lakin xəbərdarlıq kodu mesaj göstərilir, bəzi səhv olduğunu görünür. tənqidi deyil;

  • E_NOTICE. səhv səbəb ola bilər bir şey var idi ki, göstərir Bildirişlər. Onlar həmçinin kod icrası üçün kritik deyil;

  • E_USER_ERROR. istifadəçi tərəfindən yaradılan səhvlər;

  • E_ALL. Bu səhvlərin bütün növləri daxildir. Siz tərcüməçi yüklediğinizde Adətən, bu seçim default effektiv.

PHP səhv çıxış təmin etmək üçün necə

PHP səhv mexanizmi istifadə texnika kodu istifadə asılı olaraq dəyişə bilər - hosting və ya yerli kompüter. İkinci halda, geliştirici server edə bilərsiniz və o istədiyi kimi göstərmək - php.ini faylı konfiqurasiya dəyişdirmək üçün, yəni. iki direktivləri istinad üçün - display_errors və aşağıdakı forma error_reporting:

on display_errors

error_reporting E_ALL

Bu əmrləri brauzer pəncərəsində birbaşa bütün səhv messages keçirmək üçün imkan verir.

inkişafı virtual server həyata keçirilir varsa, tez-tez, ekran funksiyası səhv təhlükəsizlik səbəblərə görə söndürün. Buna görə də, ehtiyac Apache htaccess • CSS Nedir server parametrlərini faylı istifadə etmək onu aktivləşdirmək üçün. Adətən saytın kök edir. Siz hər hansı bir mətn redaktoru xətləri bir neçə əlavə etmək lazımdır:

on php_flag display_errors

php_value səhv hesabat -1

Həmçinin səhvlər () funksiyası ini_set istifadə kodu birbaşa ola bilər göstərir. Lakin, onun istifadə saytının hazırlanması sonra təhlükəsizlik problemlər yarada bilər nəzərə vurulmuş edilməlidir.

Filing

PHP siz sabit xüsusi yerdə baş verən bütün səhvlər saxlamaq üçün imkan verir. çıxış fayl PHP səhv təmin etmək üçün, siz üç yolla istifadə edə bilərsiniz:

  1. php.ini faylını redaktə edin. Burada iki xətləri müəyyən etmək lazımdır. Birinci - log_errors = həqiqətən çıxış imkanı aktivləşdirir On. İkinci - error_log = yol / İstədiyiniz / fayl.

  2. Htaccess dəyişdirin. Bu iki xətləri əlavə etmək mümkündür. php_value log_errors və php_value error_log yol / fayl «on».

  3. doğru yeri code ini_set funksiyası istifadə edin.

nəticə

PHP Error Çıxış - debug kod mühüm vasitədir. Lakin bu da bir potensial həssas sahə yarada bilərsiniz. Buna görə də, diqqətlə və dəqiq lazımdır mexanizm istifadə edin. bir site və ya xidmət test bütün mərhələlərində yolu ilə getdi sonra, bir təcavüzkar həssas məlumatlara çıxış əldə edə bilərsiniz olan səhv göstərmək deyil ki, təmin etmək üçün qayğı lazımdır.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.birmiss.com. Theme powered by WordPress.