KomepiutaItuaiga faila

Galuega Faatino mea sese i PHP

Po oa lava tausiga ma le taimi sa le o se Faapolokalameina web, ae ua noatia i mea sese ma inaccuracies. O se taunuuga, e mafai ona maua lenei mea i malfunctions nofoaga po o auaunaga. Mo debugging i le taimi o le atinae o le galuega faatino e mafai ona aofia ai le galuega faatino o le mea sese i PHP.

E faapefea ona galulue?

ua le tali mautinoa PHP i se code faamatalaga faapitoa. I nisi o tulaga - faia se gaoioiga e talafeagai ai, i le isi - faaalia se mea sese. O lenei auala e fesoasoani i le atinae i le taimi o le faatinoga o le tulafono o le fuaiupu e faasaʻo vave faaletonu.

Ae peitai, e le o taimi uma e tatau ai i le galuega faatino mea sese i PHP. Ina ua maea le atinae o le galuega faatino, ua fesuiai lenei galuega tauave ese ina ia aloese mai se malologa-i le po o le avanoa e leʻi faatagaina.

tonu

I le configuration atoa o le faamatalaupu PHP o faila php.ini nafa. Ua error_reporting faatonuga, ua tonu lava ua faamatalaina e le galuega faatino mea sese i PHP. Ae peitai, e ui lava e aofia ai le tagofiaina faatagaga faapitoa, mo le faaalia i latou i le browser faamalama display_errors nafa. Afai e le atoatoa le malosi, faaalia le faiga o se mea sese nai lo o se itulau avanoa.

tuusaunoaga faavasegaina

e mafai ona vaevaeina Galuega Faatino mea sese i PHP i ni nai vaega:

  • Mea sese e taunuu ai i le tala ona taofia e galulue. O le mea ua taʻua o le lamatia. E aofia ai E_ERROR, E_COMPILE_ERROR;

  • mea sese e mafai ona faasaʻoina. Io latou tulaga faatauaina mo le faatonuga error_reporting mafai ona: E_WARNING, E_NOTICE, ma isi.

E taua se vaaiga vavalalata i ituaiga taitasi ma faamatala lona functionality.

  • E_ERROR. E masani lava, o lenei ituaiga e faatatau i ia mea sese, e le mafai ona aveesea vave pe faaauau le tala. Mafai ona aofia ai faafitauli ma faasoasoa manatua;

  • E_WARNING. Le tulafono o le a faaauau pea ona galulue, ae o le a foliga mai o se lapataiga o loo i ai nisi o mea sese, o le tulafono o loo taʻua i le savali. E le taua;

  • E_NOTICE. Faasilasilaga, lea e faaalia ai sa i ai se mea e mafai ona mafua ai le mea sese. e le taua foi i latou e le faatinoga o le tulafono;

  • E_USER_ERROR. Mea sese e faia e le tagata e faaaogāina;

  • E_ALL. E aofia ai ituaiga uma o mea sese. E masani lava, e mafai ai ona o lenei filifiliga e mafai ona totogi aitalafu ina ua e faatuina le faamatala upu.

Le auala e mafai ai ona sese galuega faatino i PHP

O le auala e faaaogaina i faiga sese PHP e mafai ona eseese e fuafua lava i le mea o loo faaaogaina le code - i talimalo po o luga o le komepiuta i le lotoifale. I le tulaga lona lua, o le atinae e mafai ona customize lou faigaluega ma faaali atu e pei ona ia finagalo - e pei o, e suia ai le configuration i le faila php.ini. E faamatala mai ni lua faatonuga - display_errors ma error_reporting i le pepa nei:

display_errors i

error_reporting E_ALL

O nei poloaiga faatagaina e faaali atu le savali sese uma tuusao i le browser faamalama.

Pe afai o le ua faia atinae i se faigaluega tafailagi, o le e masani ona sese faaalia galuega tauave, tape mo mafuaaga le saogalemu. O le mea lea, o le manaomia o le toe faatoaagaina mai ai e faaaoga faila tulaga Apache faigaluega htaccess. E masani lava, o le faavae o le saite. E tatau ona e faaopoopo i ai se ulugalii o laina i so o se faatonu mau:

php_flag i display_errors

lipoti sese php_value -1

Ia faaali atu foi mea sese e mafai ona sao mai le code faaaogaina ini_set () galuega tauave. Ae peitai, e tatau ona totogiina i le mafaufau pe a mavae le atinae o le nofoaga o lona faaaogaina e mafai ona mafua faafitauli saogalemu.

faatoai

e mafai ai PHP e faasaoina mea sese uma o loo tutupu i se nofoaga faapitoa i luga o le taavale faigata. Ina ia mafai ai mea sese PHP i le faila o galuega faatino, e mafai ona e faaaogaina ni auala se tolu:

  1. Faasaʻo le faila php.ini. Iinei e talafeagai e faamatala ai laina e lua. Muamua - log_errors = I, lea moni activates le tomai e faatino. Lua - error_log = ala / i le manao / faila.

  2. Suia htaccess. E mafai foi e faaopoopo i le laina e lua. php_value log_errors «i» ma php_value ala error_log / faila.

  3. Faaaoga le code nofoaga saʻo galuega tauave ini_set.

iʻuga

Galuega Faatino mea sese i PHP - se meafaigaluega taua i le code debug. Ae e mafai ona faia foi o se nofoaga e ono vaivai. O le mea lea, e faaaogaina lenei auala e tatau ona e faaeteete ma le saʻo. Le taimi lava e alu se nofoaga po o auaunaga e ala i laasaga uma o le tofotofoina, e tatau ona e tausia ina ia mautinoa ai e le faaali atu i le mea sese, e mafai ona maua ai se attacker avanoa i faamatalaga maaleale.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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