让人心痛的回忆,我浪费了将近1个小时,才明白自己程序里错在哪了。想起当年用Emeditor写程序的时候,折腾了一下午,发现少写个小括号。很久没有这么废了。
开发Camel的过程中,我把错误报告的级别设为了”E_ALL”。看到好多大牛都是这么做的,这样所有notice级别的错误都能暴露出来,更能一目了然。用了E_ALL,果然每个页面加载时都会跳几个“Notice”的错误出来,看多了也不当回事了。
然后今天尝试登录Camel后台,登录这一块是很久以前做的了。之前已经做过许多次登录,所以Camel登录这一块就没有做UnitTest。一看发现没法登录,我就慌了。仔细地检查了一下各个模块之间的逻辑关系,没找到毛病,只好一点一点地修改、调试,可一直都不对。Cookie没法成功发送,自然也去不了后台。到后来甚至让我对我自己装的PHP产生了怀疑,可我的PHP是直接更新自apt源的。我好好规划的模块化程度这么高的Camel,在被我七手八脚调试的过程中,弄得七零八落了。
万念俱灰的时候,突然注意到在我不当回事的“Notice”中,有一个“Warning”。内容是:
Cannot modify header information - headers already sent by (output started at /var/www/camel/v/admin/Utlities.php:9)
一拍脑袋,我怎么没早发现呢?之所以服务器不能发送Cookie,是因为服务器为了输出那些“Notice”们,就打开了输出流,于是就没法发送 header信息。而Cookie是包含在header中的。学着那些牛人们整了个E_ALL,结果把自己给害了。如果你做事和我一样没心没肺,还是别用 E_ALL了,极端一点的话用一句error_report(0),关掉所有的错误报告,世界更干净。
分享到:
相关推荐
水泥行业产能置换:短期对全国影响有限,警惕局部冲击_中金公司-24页.pdf
(教科版)四年级语文上册课件_警惕大自然的报复_1.ppt
警惕电子游戏陷阱PPT课件.pptx
电子商务概论论文-警惕电子商务陷阱,相关细节介绍如题,很是全面的东东,直接可用。Donald_Tyr发布,必属精品! <br>QQ:3729734 E_mail:i.d.card@msn.com<br>BLOG:http://di-bar.f31.net<br>
证券行业3月月报:业绩复苏催化估值修复,警惕阶段性调整风险_万和证券-15页.pdf
A股策略:_警惕尾部风险-0103-弘则研究-47页.pdf
警惕人工智能技术发展带来的网络安全威胁.pdf
警惕直播带货那些“坑”.pdf
警惕微信小程序暗藏骗局 (1).pdf
20210704-长城证券-非银行业周观点:警惕期货贴水影响,关注后续政策走势.pdf
警惕电脑火灾.docx
教科版道德与法治七年级上册9.1《提高警惕 远离危险》练习.doc
春季需警惕带状疱疹
【天风策略】日本股市实证经验:警惕高股息陷阱,90_00日本高回报个股有哪些特征?-20230827-天风证券-29页
警惕Hash Collision Dos.pdf
建筑财务宝典系列二(进阶篇):警惕“雾里看花”,透视应收账款与存货科目.pdf
寻物启事警惕骗子.docx
冬天警惕小儿肺炎.doc
2020年12月挖掘机跟踪报告:基建需求持续上升,警惕房建下行带来拐点.pdf
警惕大自然的报复.ppt