Kọmputa, Ụdị faịlụ
Error mmepụta na PHP
Ihe ọ bụla elekọta bụ a web programmer, mgbe ọ bụ isiokwu njehie na-adabaghị. N'ihi ya, nke a nwere ike ịkpata malfunctions saịtị ma ọ bụ ọrụ. N'ihi debugging n'oge mmepe nke oru ngo ọ bụ omume na-agụnye mmepụta nke njehie na PHP.
Olee otú ọ na-arụ ọrụ?
PHP na-maa-emeghachi omume a akpan akpan script koodu. Mgbe ụfọdụ - eme ihe kwesịrị ekwesị, na ndị ọzọ - na-egosiputa njehie. Nke a usoro na-enyere aka na Mmepụta na oge nke mmejuputa iwu-nke na koodu mpaghara iji dozie ntụpọ ozugbo.
Otú ọ dị, njehie mmepụta na PHP bụghị mgbe niile dị mkpa. Mgbe mmepe nke oru ngo na-dechara, ọrụ a na-gbanyụrụ iji zere a okpukpu-na ma ọ bụ enwetaghị ikike ohere.
ukpụhọde
Na dum nhazi nke PHP ntụgharị okwu bụ php.ini file. Ọ error_reporting nyere ha, nke a na-kpomkwem na-akọwa njehie mmepụta na PHP. Otú ọ dị, ọ bụ ezie na ọ na-agụnye wezụga njikwa, maka egosipụta ha dị na nchọgharị window ọrụ display_errors. Ọ bụrụ na ọ bụ ndị nwere nkwarụ, usoro na-egosiputa njehie kama a oghere page.
nhazi ọkwa wezụga
Error mmepụta na PHP nwere ike kere n'ime ọtụtụ ige:
Njehie na-ebute edemede akwụsị ịrụ ọrụ. A na-akpọ na-egbu egbu. Ndị a gụnyere E_ERROR, E_COMPILE_ERROR;
njehie nke nwere ike idozi. Ha ụkpụrụ maka error_reporting ntụziaka nwere ike ịbụ: E_WARNING, E_NOTICE, na ndị ọzọ.
Ọ bụ uru na-elerukwu anya na onye ọ bụla ụdị na-akọwa ya arụmọrụ.
E_ERROR. A, nke a na ụdị na-ezo aka dị otú ahụ na njehie, a na-apụghị iwepụ ngwa ngwa ma ọ bụ ịnọgide na-akwukwọ. Nke a pụrụ ịgụnye nsogbu na ebe nchekwa oke
E_WARNING. The koodu ga-anọgide na-arụ ọrụ, ma a ịdọ aka ná ntị ga-egosi na e nwere ụfọdụ njehie, na koodu na-owụt ke ozi. Na-adịghị oké egwu;
E_NOTICE. Ịma Ọkwa, nke na-egosi na e nwere ihe na ike mere ka njehie. Ha na-adịghị oké mkpa, mmejuputa iwu nke koodu;
E_USER_ERROR. Njehie N'ịbụ onye ọrụ;
E_ALL. Nke a na-agụnye ihe nile ụdị nke njehie. A, nke a na nhọrọ a nyeere ndabara mgbe ị wụnye ntụgharị okwu.
Otú e si enyere njehie mmepụta na PHP
Usoro e ji mee na PHP njehie usoro nwere ike iche iche dabere ebe koodu na-eji na - na mba ma ọ bụ na obodo na kọmputa. Nke abụọ ahụ, Mmepụta nwere ike hazie gị na ihe nkesa na-egosipụta dị ka ọ chọrọ - ya bụ, ịgbanwe nhazi na php.ini file. Iji maa abụọ ntụziaka - display_errors na error_reporting ndị na-esonụ ụdị:
display_errors on
error_reporting E_ALL
Iwu ndị a ekwe na-egosipụta niile njehie ozi ozugbo na ihe nchọgharị window.
Ọ bụrụ na mmepe a rụrụ na a mebere nkesa, na mgbe mmehie ngosi ọrụ, gbanyụọ maka nchekwa ihe. Ya mere, mkpa iji rụọ ọrụ ọ iji Apache htaccess nkesa ntọala file. Na-emekarị na ọ bụ na-akpata nke saịtị. Ị mkpa iji tinye a di na nwunye nke e ọ bụla ederede nchịkọta akụkọ:
php_flag display_errors on
php_value njehie akuko -1
-Egosipụta njehie pụrụ ịbụ kpọmkwem site koodu iji ini_set () ọrụ. Otú ọ dị, ọ ga-iburu n'uche na mgbe mmepe nke saịtị nke ya iji nwere ike ime ka nche nsogbu.
ịgba akwụkwọ
PHP-enye gị ohere iji zọpụta niile njehie na-erukwa na a kpọmkwem ebe na draịvụ ike. Iji mee ka PHP njehie mmepụta faịlụ, ị nwere ike iji ụzọ atọ:
Dezie php.ini file. Ebe a ka ọ dị mkpa kọwaa abụọ e. First - log_errors = On, nke n'ezie activates ike mmepụta. Nke abụọ - error_log = ụzọ / ahụ chọrọ / file.
Gbanwee htaccess. Ọ dịkwa ike ịgbakwunye abụọ edoghi. php_value log_errors «na» na php_value error_log ụzọ / file.
Jiri ezi ebe koodu ini_set ọrụ.
ọgwụgwụ
Error mmepụta na PHP - ihe dị oké mkpa ngwá ọrụ iji debug koodu. Ma, ọ nwekwara ike ike a nwere ike na-adịghị ike ebe. Ya mere, iji a na usoro dị mkpa ka ị ọma na n'ụzọ ziri ezi. Ozugbo a saịtị ma ọ bụ ọrụ wee site niile nkebi nke ule, i kwesịrị na-elekọta iji hụ na ọ na-egosi na njehie, nke otu ebibi nwere ike inweta ohere ka mwute data.
Similar articles
Trending Now