×ðÁú¿­Ê±¹ÙÍøµÇ¼

thinkphp5ÔõôÅ×ÍÉ»¯Îó

thinkphp5ÊÇÏÖÔÚº£ÄÚʹÓÃ×îÆÕ±éµÄphp¿ò¼ÜÖ®Ò»£¬ËüµÄ¹ýʧ´¦Àí»úÖƺÜÊÇÍêÉÆ£¬Äܹ»ºÜºÃµØ×èÖ¹ÓÉÓÚ³ÌÐòÍÉ»¯¶øµ¼ÖµIJ»ÐëÒªµÄƶÀ§¡£È»¶ø£¬ÔÚÏÖʵµÄ¿ª·¢Àú³ÌÖУ¬ÄÑÃâ»áÓöµ½Ò»Ð©Ï£ÆæµÄ¹ýʧ£¬´ËʱÎÒÃÇÐèÒªÏàʶÔõÑù׼ȷµØÅ׳öºÍ´¦Àí¹ýʧ¡£

Ê×ÏÈ£¬ÎÒÃÇÐèÒªÃ÷ȷʲôÊǹýʧ¡£ÔÚ±àд³ÌÐòµÄÀú³ÌÖУ¬Óï·¨¹ýʧºÍÂß¼­¹ýʧÊÇÎÒÃÇ×î³£¼ûµÄÁ½ÖÖÀàÐÍ£¬ÆäÖÐÓï·¨¹ýʧͨ³£ÌåÏÖΪ´úÂëÎÞ·¨Í¨¹ý±àÒ룬¶øÂß¼­¹ýʧÔòÊÇÖ¸´úÂëÔÚÔËÐÐʱ·ºÆðÁ˲»ÇкÏÔ¤ÆÚµÄЧ¹û¡£

ÔÚThinkPHP5ÖУ¬Å×ÍÉ»¯ÎóÓжàÖÖ·½·¨£¬ÏêϸÈçÏ£º

Å׳öÒì³£

ÔÚÐèÒªÅ׳öÒì³£µÄµØ·½£¬¿ÉÒÔʹÓÃÈçÏ´úÂëÅ׳öÒì³££º

throw new \Exception('error message');

µÇ¼ºó¸´ÖÆ

¿ÉÒÔ¿´µ½£¬Å׳öÒì³£µÄÓï·¨ºÜÊǼòÆÓ£¬Ö»ÐèҪʹÓÃthrowÒªº¦×Ö£¬È»ºóʵÀý»¯Ò»¸öException¹¤¾ß¼´¿É¡£ÔÚÒì³£¹¤¾ßµÄ½á¹¹º¯ÊýÖУ¬¿ÉÒÔ´«ÈëÒ»¸ö×Ö·û´®ÀàÐ͵ĹýʧÐÅÏ¢£¬ÔÚ³ÌÐòÖ´ÐÐÀú³ÌÖУ¬ÏµÍ³»á×Ô¶¯²¶»ñ²¢´¦Àí´ËÒì³£¡£

Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡± £»

Å׳öHTTPÒì³£

ThinkPHP5ÄÚÖÃÁËHttpExceptionÀ࣬Ëü¿ÉÒÔÓÃÓÚÅ׳öHTTPÒì³£¡£µ±ÎÒÃÇÐèÒªÔÚ³ÌÐòÖзµ»Øij¸öHTTP¹ýʧÂëʱ£¬¿ÉÒÔʹÓÃÈçÏ´úÂ룺

abort(404,'page not found');

µÇ¼ºó¸´ÖÆ

¿ÉÒÔ¿´µ½£¬abortº¯Êý½ÓÊÜÁ½¸ö²ÎÊý£ºHTTP״̬ÂëºÍ¹ýʧÐÅÏ¢¡£ÔÚÕâÀÎÒÃÇʹÓÃÁË404״̬ÂëÌåÏÖÒ³ÃæδÕÒµ½¡£ÔÚÏÖʵӦÓÃÖУ¬×´Ì¬Âë²»ÏÞÓÚ404£¬»¹¿ÉÒÔʹÓÃÆäËûHTTP״̬Â룬ÀýÈç500µÈ¡£

¼Í¼ÈÕÖ¾

ÔÚÓ¦ÓóÌÐò·ºÆðÒ쳣ʱ£¬¼Í¼ÈÕÖ¾ÊÇÒ»ÖÖ²»´íµÄ·½·¨£¬¿ÉÒÔ×ÊÖúÎÒÃÇ×·×Ù¹ýʧ²¢¿ìËÙ¶¨Î»ÎÊÌâ¡£ÔÚThinkPHP5ÖУ¬Ê¹ÓÃÈÕÖ¾ºÜÊǼòÆÓ£¬Ö»ÐèҪŲÓÃthink\LogÀàµÄwriteÒªÁì¼´¿É¡£ÀýÈ磺

\Log::write('error message','error');

µÇ¼ºó¸´ÖÆ

Õâ¸öÀý×ÓÖУ¬ÎÒÃǽ«Ò»Ìõ¹ýʧÐÅϢдÈëµ½log/error.logÎļþÖУ¬ÈÕ־Ʒ¼¶Îªerror¡£ÈÕ־Ʒ¼¶Ò»Ñùƽ³£·ÖΪdebug¡¢notice¡¢info¡¢warning¡¢error¡¢critical¹²6¸öÆ·¼¶£¬²î±ðÀàÐ͵ÄÐÅÏ¢Ó¦¸ÃʹÓòî±ðµÄÆ·¼¶¾ÙÐмͼ¡£

×îºó£¬ÎÒÃÇÐèҪעÖصÄÊÇ£¬Å×ÍÉ»¯ÎóºÍ´¦Àí¹ýʧÊÇÁ½¸ö²î±ðµÄÀú³Ì¡£ÔÚÅ×ÍÉ»¯Îóʱ£¬ÎÒÃÇÐèҪƾ֤ÏêϸµÄÇéÐÎÑ¡ÔñºÏÊʵķ½·¨¾ÙÐд¦Àí £»¶øÔÚ´¦Àí¹ýʧʱ£¬ÎÒÃÇÐèÒª¾¡¿ÉÄܶàµØÍøÂçÐÅÏ¢£¬²¢Æ¾Ö¤ÐÅÏ¢ÆÊÎöÎÊÌâÔµ¹ÊÔ­ÓÉ£¬È»ºóÔÙ½ÓÄɺÏÊʵIJ½·¥¾ÙÐÐÐÞ¸´¡£Ö»ÓÐͨ¹ýÒ»Ö±µØ×ܽáÂÄÀúºÍ¼¼ÇÉ£¬ÎÒÃDzŻª³ÉΪһ¸öÓÅÒìµÄ¿ª·¢Õß¡£

ÒÔÉϾÍÊÇthinkphp5ÔõôÅ×ÍÉ»¯ÎóµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ