ComputerMatang file

Sayop Output sa PHP

Bisan unsa nga pag-atiman ug pagtagad mao ang dili usa ka web programmer, samtang nga kini mao ang subject sa mga sayop ug mga sayop. Ingon sa usa ka resulta, kini mahimong moresulta sa mga daot site o pag-alagad. Kay debugging sa panahon sa kalamboan sa maong proyekto nga kini mao ang posible nga sa naglakip sa output sa mga sayop sa PHP.

Unsang paagi kini sa trabaho?

PHP ang siguradong reaksyon sa usa ka partikular nga script code. Sa pipila ka mga kaso - sa pagkuha sa tukma nga aksyon, diha sa uban - nagpasundayag sa usa ka sayop. mekanismo Kini makatabang sa developer sa panahon sa pagpatuman sa seksyon code sa pagtul-id depekto dayon.

Apan, ang sayop output sa PHP dili kanunay gikinahanglan. Human sa kalamboan sa maong proyekto mahuman, kini nga function ang mibalhin diha sa aron sa paglikay sa usa ka bakasyon-sa o sa dili awtorisado nga access.

kausaban

Sa bug-os nga kontorno sa maghuhubad PHP maoy responsable php.ini file. Kini error_reporting direktiba, nga tukma naghubit sa sayop output sa PHP. Apan, bisan tuod kini naglakip sa gawas handling, alang sa pagpasundayag kanila sa browser bintana responsable display_errors. Kon kini mao ang baldado, ang sistema sa pagpakita sa usa ka sayop sa baylo nga sa usa ka blangko nga panid.

klasipikasyon gawas

Sayop Output sa PHP mahimong bahinon ngadto sa pipila ka mga kategoriya:

  • Mga sayop nga moresulta sa sa script mohunong sa pagbuhat. Ang gitawag nga makamatay. Kini naglakip E_ERROR, E_COMPILE_ERROR;

  • mga sayop nga mahimong tul-iron. Ang ilang mga mithi sa alang sa error_reporting direktiba mahimong: E_WARNING, E_NOTICE, ug sa uban.

Kini mao ang bili sa usa ka mas pagtan-aw sa matag matang ug sa paghulagway sa iyang mga kagamitan, katuyoan.

  • E_ERROR. Kasagaran, kini nga matang nagtumong sa maong mga sayop, nga dili mahanaw sa madali o magpadayon sa script. Kini mahimong maglakip sa mga problema uban sa panumdoman alokasyon;

  • E_WARNING. code Ang magpadayon sa pagtrabaho, apan sa usa ka pasidaan makita nga adunay pipila ka mga sayop, ang code gipakita sa mensahe. Dili ba kritikal;

  • E_NOTICE. Notifications, nga nagpakita nga adunay usa ka butang nga ang hinungdan sa kasaypanan. Sila usab dili kritikal sa pagpatuman sa code;

  • E_USER_ERROR. Mga sayop nga namugna pinaagi sa user sa;

  • E_ALL. Kini naglakip sa tanan nga mga matang sa mga sayop. Kasagaran, kini nga opsyon ang nakahimo pinaagi sa default sa diha nga-instalar kaninyo sa tighubad.

Sa unsa nga paagi aron sa sayop output sa PHP

Ang teknik nga gigamit sa PHP sayop mekanismo mahimong magkalain-lain depende sa diin ang mga code nga gigamit - sa host o sa lokal nga computer. Sa ikaduha nga kaso, ang developer mahimong ipahiangay sa imong server ug ipakita nga siya gusto - nga mao, sa pag-usab sa mga kontorno sa php.ini file. Sa paghisgot sa duha ka mga direktiba - display_errors ug error_reporting sa mosunod nga porma:

display_errors sa

error_reporting E_ALL

Kini nga mga sugo sa pagtugot sa pagpasundayag sa tanan nga mga mensahe sayop direkta sa bintana browser.

Kon ang kalamboan nga gidala gikan sa usa ka virtual server, ang sagad sayop display function, motalikod sa alang sa mga rason sa kaluwasan. Busa, ang panginahanglan sa pagpaaktibo niini sa paggamit sa Apache file setting htaccess server. Kasagaran kini mao ang sa sa gamut sa mga site. Ikaw kinahanglan aron sa pagdugang sa usa ka magtiayon nga sa mga mga linya sa bisan unsa nga teksto editor:

php_flag display_errors sa

php_value sayop sa pagreport -1

Usab ipakita mga sayop mahimong direkta gikan sa code paggamit ini_set () function. Apan, kini kinahanglan nga palas-anon diha sa hunahuna nga sa human sa kalamboan sa dapit sa paggamit niini mahimo nga hinungdan sa mga problema sa seguridad.

pagpasaka

PHP nagtugot kaninyo sa pagluwas sa tanang mga kasaypanan nga mahitabo sa usa ka piho nga dapit sa lisud nga drive. Aron makahimo PHP sayop sa output file, kamo makahimo sa paggamit sa tulo ka mga paagi:

  1. Usba ang php.ini file. Ania kini mao ang gikinahanglan sa nagpaila sa duha ka linya. Una - log_errors = Sa, nga sa pagkatinuod mopaandar sa abilidad sa output. Ikaduha - error_log = dalan / sa gitinguha / file.

  2. -Usab htaccess. Kini mao ang posible usab aron sa pagdugang sa duha ka linya. php_value log_errors «sa» ug sa php_value error_log dalan / file.

  3. Gamita ang husto nga nahimutangan code ini_set function.

konklusyon

Sayop Output sa PHP - usa ka mahinungdanon nga himan sa debug code. Apan mahimo usab kini sa paghimo sa usa ka kalagmitan huyang nga dapit. Busa, sa paggamit niini nga mekanismo nga imong gikinahanglan sa pag-ayo ug tukma. Kausa sa usa ka site o sa sa pag-alagad miadto pinaagi sa tanan nga mga hugna sa testing, kamo kinahanglan nga sa pag-atiman aron sa pagsiguro nga kini dili ipakita sa sayop, nga sa usa ka tig-atake makaangkon access sa sensitibo data.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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