KombuyuutaradaNoocyada Faylka

Soo saarista khaladaadka PHP

Dhibaato la'aan sida barnaamijka websaydhku ahaa, waxaa dhici karta in qaladaadka iyo khaladka uu shaqeynayo inta uu shaqadiisa socdo. Natiijo ahaan, tani waxay horseedi kartaa guuldarada goobta ama adeegga. Si aad uga hortagto inta lagu jiro horumarka mashruuca, waxaa suurtagal ah in lagu daro qalabka PHP ee wax soo saar.

Sidee ayuu u shaqeeyaa?

PHP dhab ahaantii waxay ka jawaabeysaa codkan ama code-ka. Xaaladaha qaarkood - qabashada ficilka lagama maarmaanka ah, kuwa kale - waxay muujiyaan qalad. Farsamadani waxay ka caawisaa horumarinta waqtiga hirgelinta qaybta koodhka si degdeg ah loo saxo cilladaha.

Si kastaba ha noqotee, soo-saarka qaladaadka ee PHP mar walba looma baahna. Kadib horumarinta mashruuca ayaa la dhammeeyaa, shaqadani waa naafo, si looga fogaado in la jabsado ama la galo galmo aan la fasaxin.

Kala habee

Qaabka guud ee turjumaanka PHP, faylka php.ini ayaa ka jawaabaya. Waxay leedahay hannaan qalad ah oo qalad ah, taas oo qeexaysa qaladka qaladka PHP. Si kastaba ha noqotee, inkastoo ay ka mid tahay maareynta ka reebista, display_errors waxay ka jawaabeysaa inay ku muujinayaan daaqada browserka. Haddii ay curyaan tahay, nidaamku wuxuu muujiyaa bogga banaan halkii qalad ah.

Qeybinta ka reebista

Soo saaridda khaladaadka PHP waxay noqon kartaa mid si siman u qaybsan qaybo kala duwan:

  • Khaladaadka, taas oo sabab u ah qoraalkani shaqada joojin doono. Waxa loogu yeedho, dhimasho. Kuwaas waxaa ka mid ah E_ERROR, E_COMPILE_ERROR;

  • Khaladaadka la tirtiri karo. Qiimaha ay u leeyihiin tilmaamaha qaladka ah ee khaladka ah wuxuu noqon karaa: E_WARNING, E_NOTICE iyo kuwo kale.

Waa habboon in la tixgeliyo nooc kasta oo faahfaahin ah oo sharxo shaqadooda.

  • E_ERROR Caadi ahaan noocyadani waxa loola jeedaa khaladaadkaas oo aan si dhakhso ah u tirtiri karin ama sii wadi doonin fulinta qoraalka. Tani waxay ku jiri kartaa dhibaatooyin ku saabsan qoynta xasuusta;

  • E_WARNING. Koodhku wuxuu sii wadi doonaa inuu shaqeeyo, laakiin digniin ayaa la soo bandhigi doonaa in ay jirto qalad, habka loo yaqaan farriinta. Maaha mid muhiim ah;

  • E_NOTICE. Ogeysiisyo muujinaya: wax ayaa dhacay oo keeni kara qalad. Sidoo kale ma ahan arrin muhiim u ah codsiga fulinta;

  • E_USER_ERROR Khaladaadka uu sameeyay user;

  • E_ALL. Tan waxaa ka mid ah dhammaan noocyada khaladaadka. Caadi ahaan, ikhtiyaarkan waxaa suuragal u ah inuu ku shaqeeyo marka uu turjubaanka turjumayo.

Sidee loo abuuraa qalabka wax lagu dhejiyo PHP

Habka loo isticmaalo hababka qaladka ah ee PHP waxay ku kala duwanaan kartaa iyadoo ku xiran hadba sida loo isticmaalo koodhka - martigelinta ama kombiyuutarka deegaanka. Kiis labaad, horumariye wuxuu isku-dhejin karaa serverkiisa oo muujinaya sida uu rabo, oo ah, bedelida qaabka faylka php.ini. Waa ku filan inaad siiso laba dardaaran - muujinta iyo khaladka_health_reporting foomka soo socda:

Display_errors on

Error_reporting E_ALL

Amaradani waxay muujinayaan dhammaan fariimaha qaladka ah ee daaqada browserka.

Haddii horumarka loo fuliyo marti-gelinta wacyigalinta, markaa inta badan ficil-celinta qaladka waxay naafo tahay sababo nabadgelyo. Sidaa darteed, si aad u dhaqdhaqaaqdo, waxaad u baahan doontaa inaad isticmaasho faylka qaabka faylka Apache htaccess. Caadi ahaan waxay ku jirtaa xididka goobta. Waxaad ubaahan tahay inaad ku darto labo xariiq oo aad ku isticmaasho tifaftire kasta:

Php_flag display_errors on

Warbixinta qaladka php_value -1

Waxaad sidoo kale si toos ah u soo saari kartaa khaladaadka adigoo isticmaalaya habka ini_set (). Si kastaba ha noqotee, waa in maskaxda lagu hayo in ka dib horumarinta goobta, codsigiisu wuxuu keeni karaa dhibaatooyin xagga ammaanka ah.

Ku qor faylka

PHP wuxuu kuu ogolaanayaa inaad badbaadiso dhammaan khaladaadka ka dhacay meel gaar ah oo ku yaala diskka adag. Si loogu daro qaladka PHP ee faylka, waxaad isticmaali kartaa saddex hab:

  1. Tafatir faylka php.ini. Halkan waxaad u baahan tahay inaad qeexdo labo khad. Midka koowaad waa log_errors = On, taas oo, dhab ahaantii, dhaqaajiso awoodda wax soo saarka. Tan labaad waa error_log = waddo / feylka la doonayo /.

  2. Isku day htaccess. Waxaad sidoo kale ku dari kartaa laba khad. Php_value log_errors "on" iyo php_value error_log path / faylka.

  3. Isticmaal waxqabadka gudaha ini_set meesha looga baahan yahay lambarka.

Gabagabo

Soo saarista qaladaadka PHP waa qalab lagama maarmaan ah oo ku saabsan khaladaadka. Laakiin waxay sidoo kale abuuri kartaa aagagga la filan karo. Sidaa darteed, waxaa lagama maarmaan ah in la isticmaalo si taxaddar leh oo taxadar leh. Ka dib markii goobta ama adeegga ay dhaaftay dhamaan marxaladaha imtixaanka, waxaad u baahan tahay inaad hubiso in aysan soo bandhigin khaladaadka uu qofka weerarka geli karo inuu xog muhiim ah heli karo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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