КомпјутериТипови фајлова

Грешка излаз у ПХП

Без обзира брига и пажња није био веб програмер, док је предмет грешака и непрецизности. Као резултат тога, то може довести до кварова сајт или услуга. За отклањање грешака у току развоја пројекта могуће је прикључити грешака у ПХП.

Како то функционише?

ПХП дефинитивно реагује на одређену скрипту. У неким случајевима - предузети одговарајуће мере, у другима - приказује грешку. Овај механизам помаже програмера у време спровођења делу кода да исправи недостатке одмах.

Међутим, излаз грешка у ПХП није увек неопходна. Након што је развој пројекта је завршена, ова функција је искључена како би се избегао провале или неовлашћеног приступа.

подешавање

У целом конфигурацији ПХП преводиоца је одговоран фајл пхп.ини. То је еррор_репортинг директиве, које се прецизно дефинише излаз грешке у ПХП. Међутим, иако је уводи руковање изузецима, за њихово приказивање на претраживачу прозора одговорних дисплаи_еррорс. Ако је онемогућен, систем приказује грешку уместо празне странице.

klasifikacija изузетак

Грешка излаз у ПХП могу се поделити у неколико категорија:

  • Грешке које настају у сценарију престаје да ради. Такозвани фаталан. Ово укључује Е_ЕРРОР, Е_ЦОМПИЛЕ_ЕРРОР;

  • грешке које се могу исправити. Њихове вредности за директиве еррор_репортинг могу бити: Е_ВАРНИНГ, Е_НОТИЦЕ, и други.

Вреди ближи поглед на сваку врсту и опише своју функционалност.

  • Е_ЕРРОР. Типично, овај тип се односи на такве грешке, које се не могу отклонити брзо или наставити сценарио. Ово може укључивати проблема са расподели меморије;

  • Е_ВАРНИНГ. Код ће наставити да ради, али упозорење ће се појавити да постоји нека грешка, код се приказује у поруци. Нису критични;

  • Е_НОТИЦЕ. Обавештења, који показују да је нешто што би могло да изазове грешку. Они су такође нису од кључног значаја за спровођење кодекса;

  • Е_УСЕР_ЕРРОР. Грешке генерисани од стране корисника;

  • Е_АЛЛ. Ово укључује све врсте грешака. Типично, ова опција је подразумевано омогућена када инсталирате преводиоца.

Како да се омогући излаз грешке у ПХП

Техника се користи у механизму грешци може да варира у зависности од тога где се користи код - у хостинг или на локалном рачунару. У другом случају, програмери могу прилагодити свој сервер и прикаже као жели - наиме, да промените конфигурацију у пхп.ини датотеци. Да наведемо два директиве - дисплаи_еррорс и еррор_репортинг у следећој форми:

дисплаи_еррорс на

еррор_репортинг Е_АЛЛ

Ове команде омогућавају да прикаже све поруке о грешкама директно у прозору прегледача.

Ако се развој одвија на виртуелном серверу, често еррор функцију приказа, искључите из безбедносних разлога. Стога, потреба да се активира да користе Апацхе подешавања хтаццесс сервера фајл. Обично је у корену сајта. Треба да додате неколико линија у било ком едитору текста:

пхп_флаг дисплаи_еррорс на

пхп_валуе извештавање о грешкама -1

Такође показују грешке могу бити директно из кода користећи ини_сет () функцију. Међутим, треба имати у виду да је након развоју сајта њена употреба може изазвати безбедносне проблеме.

podnošenje

Пхп вам омогућава да сачувате све грешке које се јављају у одређеном месту на хард диску. Да бисте омогућили грешку ПХП у излазну датотеку, можете користити три начина:

  1. Измените пхп.ини датотеку. Овде је неопходно дефинисати две линије. Прво - лог_еррорс = На, која заправо активира способност производње. Друго - еррор_лог = путања / до жељене / фајл.

  2. Промени хтаццесс. Такође је могуће додати два реда. пхп_валуе лог_еррорс «он» и пхп_валуе еррор_лог патх / филе.

  3. Користите исправну локација код ини_сет функцију.

закључак

Грешка Излаз у ПХП - основно средство за отклањање грешака код. Али такође може створити потенцијално угрожених подручја. Због тога, користе овај механизам што је потребно да пажљиво и прецизно. Када неки сајт или услуга прошли кроз све фазе тестирања, морате да се брине како би се осигурало да се не види грешку, којом нападач може да добије приступ осетљивим подацима.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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