Awọn kọmputa, Awọn oriṣi faili
Tiiṣe awọn aṣiṣe ni PHP
Laibikita bi o ti jẹ ki o ṣe akiyesi olupin ayelujara naa, o le jẹ awọn aṣiṣe ati awọn aiṣiṣe nigba iṣẹ rẹ. Bi abajade, eyi le ja si ikuna ti aaye tabi iṣẹ naa. Fun n ṣatunṣe aṣiṣe lakoko idagbasoke iṣẹ, o ṣee ṣe lati ni aṣiṣe aṣiṣe ni PHP.
Bawo ni o ṣe n ṣiṣẹ?
PHP ṣanṣe dahun si eyi tabi koodu kọnputa naa. Ni awọn igba miiran - sise iṣẹ ti o yẹ, ninu awọn ẹlomiran - han aṣiṣe kan. Ilana yii n ṣe iranlọwọ fun olugbalagba ni akoko imuse ti koodu koodu lati ṣe atunṣe awọn aṣiṣe.
Sibẹsibẹ, awọn aṣiṣe aṣiṣe ni PHP ko ni nigbagbogbo nilo. Lẹhin ti idagbasoke ti agbese na ti pari, iṣẹ yii jẹ alaabo, lati le yago fun gige tabi gige wiwọle.
Ṣe akanṣe
Fun gbogbo iṣeto ti oludari PHP, faili faili php.ini naa ni idahun. O ni itọnisọna error_reporting, eyi ti o ṣe apejuwe awọn aṣiṣe awọn aṣiṣe ni PHP. Sibẹsibẹ, bi o tilẹ jẹ pẹlu idaduro idaduro, display_errors dahun si fifihan wọn ni window window. Ti o ba jẹ alaabo, eto naa ṣe afihan oju iwe ti o fẹ ni oju aṣiṣe.
Ilana ti awọn imukuro
Oṣiṣẹ ti awọn aṣiṣe ni PHP le wa ni pinpin si awọn ẹka pupọ:
Aṣiṣe, bi abajade eyi ti akosile yoo da ṣiṣẹ. Eyi ti a npe ni, apani. Awọn wọnyi ni E_ERROR, E_COMPILE_ERROR;
Aṣiṣe ti a le paarẹ. Iwọn wọn fun itọsọna error_reporting le jẹ: E_WARNING, E_NOTICE ati awọn omiiran.
O dara lati ronu ni apejuwe sii sii kọọkan iru ati ṣe apejuwe awọn iṣẹ rẹ.
E_ERROR. Nigbagbogbo iru eyi tọka si awọn aṣiṣe bẹ eyi ti a ko le yọ kuro ni kiakia tabi tẹsiwaju ni ipaniyan ti akosile. Eyi le ni awọn iṣoro pẹlu ipin iranti;
E_WARNING. Awọn koodu yoo tẹsiwaju lati ṣiṣẹ, ṣugbọn a ikilo yoo han pe o wa ni diẹ ninu awọn aṣiṣe, awọn koodu ti eyi ti o ti tọka ninu ifiranṣẹ. Ko ṣe pataki;
E_NOTICE. Awọn iwifunni ti o fihan: nkankan ti ṣẹlẹ ti o le fa aṣiṣe kan. Bakannaa ko ṣe pataki fun ipaniyan koodu;
E_USER_ERROR. Aṣiṣe ti o ṣẹda nipasẹ olumulo;
E_ALL. Eyi pẹlu gbogbo awọn aṣiṣe aṣiṣe. Ni igbagbogbo, aṣayan yii ni a ṣiṣẹ nipasẹ aiyipada nigbati o ba nfi oluṣeto naa sori ẹrọ.
Bi o ṣe le mu ki aṣiṣe jade ni PHP
Awọn ọna ti lilo awọn aṣiṣe aṣiṣe ni PHP le yato ti o da lori ibi ti a tẹ koodu naa - lori alejo gbigba tabi lori kọmputa agbegbe kan. Ni ọran keji, olugba le tunto olupin rẹ ati ifihan bi o ṣe wù, eyun, yi iṣeto pada ni faili php.ini. O ti to lati fi awọn itọnisọna meji - display_errors ati error_reporting si fọọmu atẹle:
Show_errors lori
Error_reporting E_ALL
Awọn ofin wọnyi gba ọ laaye lati han gbogbo aṣiṣe aṣiṣe taara ni window window.
Ti o ba ṣe idagbasoke naa lori alejo gbigba, lẹhinna ọpọlọpọ igba iṣẹ ifihan iṣẹ aṣiṣe jẹ alaabo fun idi aabo. Nitorina, lati muu ṣiṣẹ, iwọ yoo nilo lati lo faili ti iṣeto ni olupin htaccess Apache. Nigbagbogbo o wa ni gbongbo ojula naa. O nilo lati fi awọn ila ila diẹ kun si o nipa lilo eyikeyi oludari ọrọ:
Php_flag display_errors on
Aṣiṣe aṣiṣe Php_value -1
O tun le mu awọn aṣiṣe jade taara lati inu koodu nipa lilo iṣẹ ini_set (). Sibẹsibẹ, o yẹ ki o gbe ni lokan pe lẹhin idagbasoke ti ojula, ohun elo rẹ le fa awọn iṣoro aabo.
Kọ lati ṣakoso faili
PHP faye gba o lati fipamọ gbogbo awọn aṣiṣe ti o ṣẹlẹ ni ibi kan lori disiki lile. Lati le ṣe awọn iṣẹ ti aṣiṣe PHP ni faili kan, o le lo awọn ọna mẹta:
Satunkọ faili php.ini. Nibi o nilo lati ṣọkasi awọn ila meji. Akoko akọkọ jẹ log_errors = Lori, eyi ti, ni otitọ, mu agbara agbara ṣiṣẹ. Keji jẹ error_log = ọna / si fẹ / faili.
Ṣatunkọ htaccess. O tun le fi awọn ila meji kun si o. Php_value log_errors "lori" ati php_value error_log ọna / si faili naa.
Lo iṣẹ ini_set ni ibi ti a beere fun koodu.
Ipari
Awọn aṣiṣe aṣiṣe ni PHP jẹ ọpa ti o wulo ninu koodu igbesoke. Sugbon o tun le ṣẹda agbegbe ti o ni ipalara ti o ni ipalara. Nitorina, o jẹ dandan lati lo iṣeto yii daradara ati farabalẹ. Lẹhin ti aaye tabi iṣẹ naa ti kọja gbogbo awọn ipo ti igbeyewo, o nilo lati rii daju pe ko ṣe ifihan awọn aṣiṣe nipasẹ eyi ti olubanija le wọle si data pataki.
Similar articles
Trending Now