MakombiyutaFaira mhando

Error Output PHP

Chero kunyatsotarisirwa aisava padandemutande programmer, nepo chiri pasi zvikanganiso uye mashoko okuti. Somugumisiro, izvi zvinogona malfunctions nzvimbo kana basa. Nokuti debugging munguva kusimudzira chirongwa zvinoita zvinosanganisira goho zvikanganiso PHP.

Ungazviita sei?

PHP ari zvachose akasiya imwe manyorero yekubvuma. Mune zvimwe zviitiko - chiito chakakodzera, vamwe - anoratidza kukanganisa. mashandiro Izvi zvinobatsira yokuvaka nenguva Implementation pakati bumbiro chikamu kugadzirisa zvikanganiso nokukurumidza.

Zvisinei, kukanganisa goho PHP hakusi zvakakodzera nguva dzose. Pashure kukura chirongwa kwapera, basa iri adzima kuitira kudzivisa kuregawo-kana kunze komutemo kuwana.

kuchinja

In yose configuration ose PHP muturikiri riri basa php.ini faira. Zvinonzi error_reporting nomurayiro, iyo chaiyo inorondedzera kukanganisa goho PHP. Zvisinei, kunyange zvazvo zvinosanganisira kunze kukurukurwa, nokuti kuratidza vari muhwindo mutoro display_errors. Kana zviri zvirema, hurongwa anoratidza kukanganisa pachinzvimbo peji amboita.

kupatsanura zvimwemo

Error Output PHP inogona kupatsanurwa muzvikamu akawanda:

  • Zvikanganiso zvaita kuti manyorero hunomira kushanda. Vanonzi zvinouraya. Izvi zvinosanganisira E_ERROR, E_COMPILE_ERROR;

  • zvikanganiso zvinogona kugadziriswa. tsika dzavo nokuti error_reporting nomurayiro zvinogona: E_WARNING, E_NOTICE, uye vamwe.

Zvinokosha tikanyatsoongorora neimwe mhando uye tsanangura functionality kwayo.

  • E_ERROR. Kazhinji, izvi mhando anoreva zvikanganiso zvakadaro, kuti hazvigoni kubviswa nokukurumidza kana mberi manyorero. Izvi zvingasanganisira matambudziko nendangariro yavaive;

  • E_WARNING. Bumbiro remitemo icharamba kushanda, asi nyevero vachaonekwa kuti pane vamwe kukanganisa, bumbiro remitemo inoratidzwa mushoko. Ko kutsoropodza;

  • E_NOTICE. Notifications, iyo inoratidza kuti pane chimwe chinhu kuti angadai akaita chikanganiso. Vanodawo haana kutsoropodza kuti Implementation pakati bumbiro;

  • E_USER_ERROR. Zvikanganiso kunotangira inodzidzisa;

  • E_ALL. Izvi zvinosanganisira marudzi ose zvikanganiso. Kazhinji, pfungwa iyi azvipiwa default kana iwe kuisa muturikiri.

Sei vakwanise kukanganisa goho PHP

Nzira inoshandiswa PHP kukanganisa mashandiro anogona zvinosiyana zvichienderana apo bumbiro remitemo inoshandiswa - mu nemitambo kana pamusoro yomunharaunda kombiyuta. Kana yechipiri, yokuvaka anogona gadzirisa Server wako uye kuratidza zvaanoda - kureva, kuchinja configuration iri php.ini faira. Kungotaura mirayiro miviri - display_errors uye error_reporting zvinotevera fomu:

display_errors pamusoro

error_reporting E_ALL

Izvi mirayiro kubvumira kuratidza zvose kukanganisa mashoko zvakananga muhwindo.

Kana pakukura rinoitwa pasi rakapotsa Server, kuti kazhinji kukutadza kuratidza basa, kudzima zvokuzvidzivirira zvikonzero. Saka, tinofanira kuita Activate nayo kushandisa Apache htaccess Server Kurongwa faira. Kazhinji ndiwo mudzi nzvimbo. Unofanira kuwedzera vaviri mitsetse chero chinyorwa mupepeti:

php_flag display_errors pamusoro

php_value kukanganisa haberleri -1

Uyewo vanoratidza zvikanganiso kunogona zvakananga kubva bumbiro uchishandisa ini_set () ushande. Zvisinei, zvinofanira kurangarirwa kuti pashure kukura nzvimbo kushandiswa kwayo kunogona kukonzera matambudziko kuchengeteka.

pakunamata

PHP unokubvumira aponese zvose zvikanganiso kuti zvinoitika nenzira chaiyo nzvimbo yakaoma tikachirega. Kuti akwanise PHP kukanganisa ari goho faira, unogona kushandisa nzira nhatu:

  1. Aongorore php.ini faira. Pano zvakafanira kutsanangura misara miviri. First - log_errors = On, izvo chaizvoizvo zvaanopa simba kugona goho. Chechipiri - error_log = nzira / kune vaida / faira.

  2. Change htaccess. Zvinogonekawo kuti kuwedzera maviri mitsetse. php_value log_errors «pamusoro» uye php_value error_log nzira / faira.

  3. Shandisa yakarurama nzvimbo bumbiro ini_set chaitika.

mhedziso

Error Output PHP - chinokosha chokushandisa debug yekubvuma. Asi kunogona kuumba vanokwanisa nyore nzvimbo. Saka, shandisa mashandiro ichi unofanira kunyatsofunga uye zvakarurama. Kamwe nzvimbo kana basa achigura zvose mumatanho yokuedzwa, unofanira uchenjerere nechokwadi kuti haaratidzi kukanganisa, izvo ane anokwanisa kuwana vasanonoka mashoko.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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