PūnaeweleNā'Ānae Kōnae

Ka puka o nā hewa ma PHP

Ma muli o ka maika'i a me ka nānā aku o ka mea pūnaewele pūnaewele, hiki i ke kuhi hewa a me ka hala'ole i kāna hana. A'o ka hopena, hiki ke hana i ka hemahema o ka pūnaewele a i'ole ka lawelawe. No ka ha'alulu'ana i ka ulu'ana o ka pāhana, hiki ke ho'okomo i ka puka kikowaena ma PHP.

Pehea e hana ai?

E pane pololei ana'o PHP i kēia a i'ole kēlā palapala hō'ālua. I kekahi mau hihia - hana i ka hana kūpono, ma nā mea'ē a'e - hō'ike i kahi kuhi. Hiki i kēia mea ke kōkua i ka mea nāna i ho'olālā i ka manawa o ka ho'okō'ana i ka paukū'āpana no ka ho'oponopono wikiwiki'ana i nā hemahema.

Eia na'e,'a'ole pono ka puka'ana o nā hewa ma PHP. Ma hope o ka ho'opau'ia'ana o ka papahana, ua hewa kēia hana, i mea e pale ai i ka hacking a me ke komo'ole'ia.

Ho'opilikino

No ka'ōnaehana a pau o ka PHP unuhi'ōlelo, pane ka php.ini. Loa'a iā ia kahi kuhikuhi error_reporting,'o ia wale nō ka ho'ākāka'ana i ka hopena o nā hewa ma PHP. Eia nō na'e, me ka ho'ohana'ana i ka mīkini like'ole, hō'ike nā show_errors i ka hō'ike'ana iā lākou ma ka puka polokalamu kele pūnaewele. Inā'ae'ia, ua hō'ike ka pūnaewele i ka'ao'ao blank ma kahi o ka hewa.

Ka ho'ākāka'ana i nā kū'ē

Hiki ke ho'oka'awale'ia ka puka'ana o nā hewa ma PHP i nā'ano like'ole:

  • Nā hana hewa, no ka hopena o ka pau'ana o ka hō'ailona'ana i ka hana. 'O ka mea i kapa'ia, he make. Loa'a kēia mau mea iā E_ERROR, E_COMPILE_ERROR;

  • Nā hana hewa e hiki ke ho'opau'ia. 'O kā lākou mau helu no ka'ōlelo kuhikuhi error_reporting he hiki iā: E_WARNING, E_NOTICE a me nā mea'ē a'e.

He mea pono e no'ono'o i nā kiko kiko'ī i kēlā me kēia'ano a wehewehe i kāna hana.

  • E_ERROR. 'O ka hana ma'amau kēia'ano e pili ana i nā hewa i hiki'ole ke ho'opau koke'ia a ho'omau paha i ka hana'ana o ka hō'ailona. Hiki i kēia ke ho'opili i nā pilikia me ka ho'oka'awale'ana i ka'ike;

  • E_WARNING. E ho'omau ka ho'ohana'ana i ke code, akā e hō'ike'ia kahi hō'ailona i kahi hemahema, a'o ka helu o ia mea e hō'ike'ia ana ma ka leka. 'A'ole kū'ino;

  • E_NOTICE. Nā mana'o hō'ike e hō'ike ana: ua hana kekahi mea i hiki ke hana i kahi kuhi. 'A'ole kūpono no ka ho'oponopono helu;

  • E_USER_ERROR. Nā hewa i hana'ia e ka mea ho'ohana;

  • E_ALL. Loa'a kēia i nā'ano o nā hewa. 'O ka ma'amau, hiki ke koho'ia kēia koho ma kahi pa'amau i ka ho'okomo'ana i ka mea unuhi'ōlelo.

Pehea e hiki ai i ka puka kūpono ma ka PHP

'O ke'ano o ka ho'ohana'ana i nā hana hewa ma PHP, hiki ke'ano like'ole ma kahi o ka ho'ohana'ana i ke code - ma ka mea kū'ai a ma kahi kamepiula paha. Ma ka hihia'elua, hiki i ka mea ho'oponopono ke ho'onohonoho i kāna kikowaena a hō'ike e like me kona makemake,'o ia ho'i, e ho'ololi i ka ho'onohonoho'ana ma ka waihona php.ini. Ua lawa ka hā'awi'ana i'elua mau kuhikuhi - display_errors a error_reporting i kēia'ano:

Hō'ike Show_errors ma

'O Error_reporting E_ALL

Na kēia mau kauoha e'ae iā'oe e hō'ike i nā leka uila pololei ma ka puka pūnaewele.

Inā ho'okō'ia ka ho'olālā'ana ma luna o kahi ho'omalu'ana ma ka'oihana, a laila, pinepine ka hana hō'ike hō'ike'ike'ana i ka hewa no nā kumu mālama. No laila, no ka ho'oikaika'ana i ia mea, pono'oe e ho'ohana i ka'ōnaehana ho'onohonoho pokole Apache. 'O ka manawa ma ke kumu ia o ka pūnaewele. Pono'oe e ho'ohui i'elua mau laina iā ia e ho'ohana ana i kekahi mea ho'oponopono kikokikona:

'O Php_flag display_errors ma

Hō'ike mana'o ko'iko'i Php_value 1

Hiki iā'oe ke ho'opuka pololei i nā pololei ma waho o ke code me ka ho'ohana'ana i ka hana_set (). Eia na'e, no ka ho'omana'o'ana ma hope o ka ho'omohala'ana o ka pūnaewele, hiki i kāna noi ke hāpai i nā pilikia palekana.

E kākau i kahi

Hiki iā PHP ke'ae iā'oe e mālama i nā kuhi hewa i hana'ia ma kekahi wahi ma ka disiki māmā. No ka ho'okomo'ana i nā huahana o nā PHP ma loko o kahi faila, hiki iā'oe ke ho'ohana i'ekolu mau'ano:

  1. Ho'oponopono i ka faila php.ini. Maanei, pono'oe e ho'ākāka i nā laina'elua. 'O ka mea mua kahi log_errors ='O, a, i ka'oia'i'o, ho'onāuki'ia ka mana puka. 'O ka lua, he error_log ='ao'ao / i ka makemake / file.

  2. Ho'ololi i ka htaccess. Hiki iā'oe ke ho'ohui i'elua laina iā ia. Php_value log_errors "ma" a me php_value error_log'ao'ao / i ka faile.

  3. E ho'ohana i ka hana i loko o kahi i makemake'ia o ke code.

Ka Hopena

'O ka puka puka o nā hewa ma PHP he mea pono e pono ai ke ho'opau i nā code. Akā hiki iā ia ke hana i nā wahi pilikino i hiki ke pilikia. No laila, pono e ho'ohana pono i kēia me ka nānā pono. Ma hope o ka hala'ana o ka pūnaewele a i'ole ka lawelawe i nā pae a pau o ka ho'okolohua, pono'oe e hō'oia'a'ole ia e hō'ike i nā hemahema e hiki ai i ka mea pepehi ke komo i ka'ikepili ko'iko'i.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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