ÒÔÏÂÓÉphp½Ì³ÌÕûÀí£º
´íÎóÒ»£º
¡¡¡¡Fatal error: “Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; ”»òÕß“You must call ... before any output has been sent to the browser; output started in ...”
¡¡¡¡½â¾ö·½°¸£º
¡¡¡¡ÐÞ¸Äphp.iniµÄ²ÎÊýÅäÖÃÏî
¡¡¡¡output_buffering off ÐÞ¸ÄΪoutput_buffering on
¡¡¡¡ÆäËûµÄ·½·¨£º
¡¡¡¡°Ñcontroller²ãÀïÃæµÄ×îºóµÄ “?>”È¥µô¾ÍokÁË
¡¡¡¡²»ÖªµÀÄãµÄÎÊÌâÓÐûÓнâ¾ö£¬Ï£ÍûÄãûÓÐӦΪÕâ¸ö·ÅÆúZF¡£×î½üÎÒÒ²Óöµ½Í¬ÑùµÄÎÊÌ⣬ÕÒÁË°ëÌìÔÒò£¬ÆäʵÊÇutf-8µÄÎÊÌâ¡£½â¾ö·½·¨£¬½«ËùÓÐÏà¹ØÎļþ±£´æ³ÉUTF8ÎÞBOM¸ñʽ¾ÍÐÐÁË¡£
¡¡¡¡·ÖÎöÔÒò£º
¡¡¡¡¸ù¾ÝÎҵľÑ飬ÎÒ¸ù¾ÝÄãÔÚredirect֮ǰÊDz»ÊÇÓÐechoµÄÊä³öÁË£¿ÔÚredirect֮ǰÇë²»ÒªÓÐÈκεÄÊä³ö£¡
¡¡¡¡¿´¿´¹Ù·½Ëµ·¨£º
¡¡¡¡Èç¹ûÄã¿´µ½´íÎóÐÅÏ¢£¬"Cannot modify header information - headers already sent" »òÕß "You must call ... before any output has been sent to the browser; output started in ..."£¬ÄÇô×Ðϸ¼ì²é×î½üµÄºÍÕâÐÅÏ¢ÓйØÁªµÄÔÒò£¨º¯Êý»ò·½·¨£©¡£ÈκÎÇëÇó·¢ËÍHTTPÍ·µÄ¶¯×÷£¬Ïó·¢ËÍÒ»¸öcookie£¬±ØÐëÔÚ·¢ËÍÕý³£µÄÊä³ö£¨·Ç»º³åÊä³ö£©Ö®Ç°Íê³É£¬³ý·ÇʹÓÃPHPµÄÊä³ö»º³å¡£
¡¡¡¡¾³£Ê¹ÓÃoutput buffering¾ÍÄÜ×ã¹»·ÀÖ¹Õâ¸öÎÊÌ⣬²¢°ïÖúÌá¸ßÐÔÄÜ¡£ÀýÈ磬ÔÚphp.iniÀ"output_buffering = 65535"ÔÊÐíÓÐ64KµÄ»º³å¡£¼´Ê¹Êä³ö»º³åÔÚÉú²ú·þÎñÆ÷ÉÏÌá¸ßÐÔÄÜÊÇÒ»¸öÁ¼ºÃµÄ²ßÂÔ£¬½ö½öÒÀ¿¿»º³åÀ´½â¾ö"headers already sent"»¹ÊDz»¹»¡£Ó¦ÓóÌÐòÒ»¶¨²»Äܳ¬¹ý»º³åµÄ´óС£¬·ñÔòÎÞÂÛʲôʱºòÊä³ö·¢ËÍ£¨ÏÈÓÚHTTPÍ·£©³¬¹ý»º³åµÄ´óС£¬ÎÊÌâ¾Í»á·¢Éú¡£
¡¡¡¡×÷ΪѡÔñ£¬³¢ÊÔÖØа²ÅÅÓ¦ÓóÌÐòÂß¼£¬ÕâÑùÏÈÓÚ·¢ËÍÈκÎÊä³ö£¬¶¯×÷´¦ÀíÍ·±»Ö´ÐС£
¡¡¡¡Èç¹ûÒ»¸öZend_Session·½·¨µ¼ÖÂÕâ¸ö´íÎóÐÅÏ¢£¬×Ðϸ¼ì²éÕâ¸ö·½·¨£¬²¢È·±£ËüµÄʹÓÃÔÚÓ¦ÓóÌÐòÖÐÊDZØÐëµÄ¡£ÀýÈ磬destroy() ȱʡµÄÓ÷¨Ò²·¢ËÍHTTPÍ·À´Ê¹¿Í»§¶ËµÄ»á»°cookie¹ýÆÚ¡£Èç¹ûÕâ²»ÊDZØÐëµÄ£¬ÄÇôʹÓÃdestroy(false)£¬ÒòΪÉèÖÃcookieµÄÖ¸ÁîºÍHTTPÍ·Ò»Æð·¢ËÍ¡£
¡¡¡¡×÷ΪѡÔñ£¬³¢ÊÔÖØа²ÅÅÓ¦ÓóÌÐòÂß¼£¬ÕâÑùÏÈÓÚ·¢ËÍÈκÎÊä³ö£¬¶¯×÷´¦ÀíÍ·±»Ö´ÐС£
¡¡¡¡É¾³ýÈκνáÊø"?>"±ê¼Ç£¬Èç¹ûËüÃdzöÏÖÔÚPHPÔ´ÎļþµÄĩβ¡£ËüÃÇÊDZØÐëµÄ£¬²¢ÇÒÐÂÐкÍÆäËüÔÚ½áÊø±ê¼ÇÖ®ºóµÄ×î½üµÄ¿É¼ûµÄ¿Õ°××Ö·û¿ÉÒÔ´¥·¢Êä³ö¸ø¿Í»§¡£
¡¡¡¡´íÎó¶þ£º
¡¡¡¡Uncaught exception 'Zend_Db_Table_Row_Exception' with message 'Specified column "user_name" is not in the row'¡£
¡¡¡¡½â¾ö°ì·¨
¡¡¡¡×¢Òâ×ֶδóСдÊÇ·ñÓëÊý¾Ý¿âÀïÒ»Ö£¬¾¡Á¿±£³ÖÒ»Ö¡£
¡¡¡¡·ÖÎöÔÒò
¡¡¡¡ZendµÄfetchAll²éѯ³öÀ´µÄÊÇÒ»¸öZend_Db_Table_Rowset£¬Ã¿Ò»ÌõRowSetÊÇÓëÊý¾Ý¿âÖеÄ×Ö¶ÎÏà¶ÔÓ¦µÄ¡£Ëü²¢Ã»Óн«ÆäÍêÈ«·â×°³ÉÒ»¸öÀàËÆÓÚHibernateµÄPojo¡£
¡¡¡¡´íÎóÈý£º
¡¡¡¡ZendÉú³ÉµÄXML²»Äܱ»½âÎö¡£Ò²¾ÍÊÇÔÚAjaxÀïÃæ»á²úÉú´íÎó¡£
¡¡¡¡½â¾ö·½°¸
Ë«»÷´úÂëÈ«Ñ¡
¡¡¡¡Èç¹û»¹²»ÐоÍÔÚÇ°ÃæÔÙ¼ÓÒ»Ìõ£º
Ë«»÷´úÂëÈ«Ñ¡
¡¡¡¡·ÖÎöÔÒò
¡¡¡¡×Ðϸ·ÖÎö·¢ÏÖZend Framework²»ÖªµÀÔÚÄÄÀïÌáÇ°Êä³öÁËһЩ¿Õ¸ñÄÚÈÝ¡£
¡¡¡¡¿ªÊ¼ÒÔΪÊÇÒòΪÄÚÈÝÖмä°üº¬ÖÐÎÄ×Ö·û£¬Òò´Ë¿ÉÄÜÊÇencoding·½ÃæµÄÎÊÌâ¡£µ«ÊÇÎÞÂÛencoding´Óutf-8¸ÄΪgb2312»¹ÊÇisoÖ®À࣬¶¼Ã»ÓÐÈκθı䣬ÉõÖÁ¸üÔ㣺ÖÐÎijÉÁËÂÒÂë¡£Ôڰ칫ÊҵĵçÄÔ²âÊÔ£¬·¢ÏÖÈ«²¿ÎªÓ¢ÎÄÒ²ÓÐÕâÖÖ´íÎó¡£
¡¡¡¡ob_end_clean()Êdzöµô¿Í»§¶Ë»º³å£¬ob_end_flush()Ç°ÃæÒ»¸öÊÇˢлº³å¡£Õâ¸ö¿Õ¸ñ¹À¼ÆÊÇÓÉÓÚ»º³å²úÉúµÄ¡£