Amakhompyutha, Izinhlobo zamafayela
Iphutha lokukhipha e PHP
Kungakhathaliseki ukunakekelwa kwakungelona uMklami sewebhu, ngenkathi ingaphansi amaphutha nezinto ezinganembile. Ngenxa yalokho, lokhu kungaholela eziyimbangela yezinkinga ezizuzwa kwisayithi noma isevisi. Iziphazamiso ngesikhathi yentuthuko yomklamo kungenzeka ukufaka ekhishwa amaphutha PHP.
Isebenza kanjani?
PHP nakanjani basabela ikhodi ethile iskripthi. Kwezinye izimo - isinyathelo esifanele, kwabanye - ubonisa nephutha. Le ndlela yokwenza kusiza unjiniyela ngesikhathi ukuqaliswa esigabeni ikhodi ukulungisa ukukhubazeka ngokushesha.
Nokho, okukhipha iphutha PHP akuyona njalo kunesidingo. Ngemva yentuthuko yomklamo usuphothuliwe, lo msebenzi sivaliwe ukuze ugweme abagqekeza endlini noma ukufinyelela okungagunyaziwe.
ukulungiswa
Kuwo wonke ukucushwa kwe-umhumushi PHP unesibopho ifayela php.ini. Kuye error_reporting umyalelo, okuyinto ngokunembile ichaza okukhipha iphutha PHP. Nokho, nakuba sifaka ngaphandle handling, kokubonisa nabo isiphequluli iwindi display_errors wemfanelo. Uma kukhutshaziwe, uhlelo ubonisa nephutha esikhundleni ikhasi elingenalutho.
ngezigaba ngaphandle
Iphutha lokukhipha e PHP zingahlukaniswa izigaba eziningana:
Amaphutha eziletha iskripthi uyayeka ukusebenza. Okubizwa ngokuthi ebulalayo. Lezi zihlanganisa E_ERROR, E_COMPILE_ERROR;
amaphutha ezingelapheka. Amanani abo somyalelo error_reporting kungaba: E_WARNING, E_NOTICE, nabanye.
Kuwufanele sihlolisise kohlobo ngalunye futhi uchaze umsebenzi walo.
E_ERROR. Ngokuvamile, lolu hlobo libhekisela amaphutha ezinjalo, ukuthi kungenakususwa ngokushesha noma uqhubeke iskripthi. Lokhu kungafaka izinkinga zokukhumbula isabelo;
E_WARNING. Ikhodi izoqhubeka nokusebenza, kodwa kuzovela isixwayiso ukuthi kukhona abanye ngephutha, ikhodi kuvezwa umyalezo. Akuzona esibucayi;
E_NOTICE. Izaziso, ebonisa ukuthi kukhona into engase ziye zabangela ukuba iphutha. Futhi hhayi ezibucayi ukuqaliswa ikhodi;
E_USER_ERROR. Amaphutha eyenziwe umsebenzisi;
E_ALL. Lokhu kuhlanganisa zonke izinhlobo amaphutha. Ngokuvamile, le ndlela inikwe amandla ngokwakhona uma ufaka utolika.
Kanjani amandla iphutha okukhipha e PHP
Le nqubo eyayisetshenziselwa ngephutha PHP indlela kungaba iyashiyana lapho lasetjentisiwe - e ibamba noma kukhompyutha wendawo. Esimeni sesibili, unjiniyela ungenza ngezifiso iseva yakho futhi sibonise njengoba afuna - okungukuthi, ukushintsha ukucushwa efayeleni php.ini. Ukuwaloba imiyalo emibili - display_errors futhi error_reporting kufomu elilandelayo:
display_errors ku
error_reporting E_ALL
Lezi imiyalo ukuvumela ukubonisa yonke imilayezo yamaphutha ngqo kwewindi lesiphequluli.
Uma ukuthuthukiswa Kwenziwa kwi-server virtual, ngokuvamile amaphutha ukuveza umsebenzi, cisha ngenxa yezizathu zokuphepha. Ngakho-ke, isidingo uyisebenzise ukusebenzisa ifayela Apache htaccess iseva izilungiselelo. Ngokuvamile kuba empandeni isayithi. Udinga ukungeza ambalwa imigqa kunoma iyiphi sombhalo:
php_flag display_errors ku
php_value iphutha yokubika -1
Futhi ukubonisa amaphutha kungaba ngokuqondile ikhodi usebenzisa ini_set () umsebenzi. Nokho, kufanele sikhumbule ukuthi ngemva ukuthuthukiswa kwendawo yendlela elisetshenziswa kungabangela izinkinga zokuphepha.
wokufaka
PHP ikuvumela ukuba ugcine wonke amaphutha ezenzeka endaweni ethile kwi drive kanzima. Ukuze unike amandla iphutha PHP efayeleni okukhipha, ungasebenzisa izindlela ezintathu:
Hlela ifayela php.ini. Lapha kubalulekile ukuchaza imigqa emibili. Okokuqala - log_errors = On, empeleni enza ikhono okukhiphayo. Okwesibili - error_log = indlela / kuya wayefisa / ifayela.
Shintsha htaccess. Kungenzeka futhi ukwengeza imigqa emibili. php_value log_errors «oku» futhi php_value error_log indlela / ifayela.
Sebenzisa lesifanele ikhodi indawo ini_set umsebenzi.
isiphetho
Iphutha lokukhipha e PHP - ithuluzi kubalulekile ikhodi sokulungisa iphutha. Kodwa kungaba futhi udale endaweni engase sengozini. Ngakho-ke, zisebenzise lokhu indlela udinga ukuba ngokucophelela nangokuqondile. Uma isayithi noma isevisi waya kuzo zonke izigaba zokuhlola, kudingeka unakekele ukuqinisekisa ukuthi alibonisi iphutha, ngawo umhlaseli angathola ukufinyeleleka idatha ebucayi.
Similar articles
Trending Now