OrdenagailuakFitxategi mota

Akatsa irteera PHP

Whatever zainketa eta arreta ez zen web programatzaile, akatsak eta okerrak mende bitartean. Ondorioz, hau agian eragozpenen gune edo zerbitzua eman ditzake. Proiektuaren garapenean zehar arazteko posible da PHP akatsak irteera, besteak beste.

Nola funtzionatzen du?

PHP da, zalantzarik gidoia kodea jakin bati erantzunez. Zenbait kasutan - dagozkion neurriak hartu, beste batzuek ere - Akats bat erakusten du. Mekanismo honek kode-akatsak berehala zuzentzeko ezartzeko unean sustatzailearen laguntzen.

Hala ere, akats PHP irteera ez da beti beharrezkoa. proiektua garatzeko amaitu ondoren, funtzio hori itzalita agindua break-en edo baimenik gabe sartzea saihesteko.

doikuntza

PHP interpretearen konfigurazioa osoan arduraduna php.ini fitxategia da. zuzentaraua, hau da, hain zuzen error irteera definitzen PHP error_reporting da. Hala ere, salbuespen manipulazioa, horiek erakusteak nabigatzailean leiho ardura erakutsi_erroreak ere barne arren. Desgaiturik egonez gero, sistemak errore bat orri zuri baten ordez erakusten du.

sailkapen-salbuespena

Akatsa PHP irteera hainbat kategoriatan banatu daiteke:

  • Hori gidoia eragin Akatsak funtzionatuko. Deiturikoak larria. Horien artean, E_ERROR, E_COMPILE_ERROR;

  • zuzendu daiteke akatsak. Haien error_reporting zuzentaraua balioak izan daiteke: E_WARNING, E_NOTICE, eta beste batzuk.

hurbilago mota bakoitzaren begirada bat merezi du eta bere funtzionalitate deskribatzeko.

  • E_ERROR. Normalean, mota honetako erroreak esaterako, ezin dela azkar kendu edo gidoia jarraitzea dagokio. Memoria esleipena batekin arazoak izan daitezke;

  • E_WARNING. Kodea lan egiten jarraituko du, baina abisua ez dagoela error batzuk, kodea da mezua adierazitako agertuko da. Ez zaude kritikoa

  • E_NOTICE. Jakinarazpenak, eta horrek erakusten du ez dagoela zen hori akatsa eragin zezakeen zerbait. gainera, ez Kodea ezartzeko kritikoa dira;

  • E_USER_ERROR. erabiltzaileak sortutako Akatsak;

  • E_ALL. Horretan sartzen dira, akats-mota guztiak. Normalean, aukera hau lehenespenez gaituta interprete instalatu.

Nola error PHP irteera gaitu

PHP error mekanismo erabilitako teknika desberdinak dira non-kodea erabiltzen da araberako daiteke - ostalaritza-en edo tokiko ordenagailuan. Bigarren kasuan, sustatzailearen zure zerbitzariak pertsonalizatu ahal eta bistaratu nahi zuen - hots, konfigurazioa aldatzeko php.ini fitxategian. bi zuzentarau aipatzearren - erakutsi_erroreak eta ondorengo inprimakia den error_reporting:

on erakutsi_erroreak

error_reporting E_ALL

Komando hauek akats mezu guztiak ditu zuzenean nabigatzailea leihoan baimentzeko.

garapenean egiten bada zerbitzari birtual bat, sarritan akats pantaila funtzioa, itzali segurtasun arrazoiak. Beraz, aktibatu beharra Apache htaccess zerbitzari ezarpenak fitxategia erabiltzeko. Normalean da gunearen erro da. lerro pare bat gehitzeko edozein testu editore behar duzu:

php_flag erakutsi_erroreak on

php_value error reporting -1

Era berean bistaratu, akatsak zuzenean izan daiteke kode batetik ini_set erabilita () funtzioa. Hala ere, Kontuan izan behar da bere erabilera gunearen garapena ostean segurtasun arazoak sor ditzake hartu behar da.

Filing

PHP ahalbidetzen du disko gogorrean leku jakin batean gertatzen diren akatsak guztiak gordetzeko duzu. PHP error irteera fitxategian gaitzeko, hiru modu erabil dezakezu:

  1. Editatu php.ini fitxategia. Hemen beharrezkoa da bi lerro definitzeko. Lehenengoa - log_errors = On, benetan irteera gaitasuna aktibatzen. Bigarren - error_log = bidea / nahi den / fitxategia.

  2. Aldatu htaccess. Ere posible da bi lerro gehitzeko. php_value log_errors eta php_value error_log bidea / fitxategia «on».

  3. Erabili zuzena kokapena kodea ini_set funtzioa.

ondorio

Akatsa irteera PHP - ezinbesteko tresna arazketa kodea da. Baina potentzialki zaurgarria eremu bat ere sor daiteke. Hori dela eta, erabil mekanismo horri arretaz eta zehaztasunez behar duzu. Behin gune edo zerbitzu batera fase guztietan zehar joan, zaindu, ez dela akatsa, horren bidez, erasotzaile batek sentikorra datuak sartzeko dezakezu erakusten bermatzeko behar duzu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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