这电脑,真是让人头疼!
俺们嘞,现在也赶时髦,好多人家都弄了个网站啥的,说是能卖点山货啥玩意儿。可这玩意儿嘞,它不省心!前几天,俺家那小子就跟我说,他弄那个啥“WordPress”网站,老是跳出来个啥“headers already sent”, 给他愁得饭都吃不下。
我寻思着,这“headers already sent”是啥玩意儿?听着怪吓人的,跟要送啥东西似的。后来问了问村头的他们,他家小子在城里学电脑,说是这玩意儿就是网站出错了,跟咱庄稼地里长虫一个样,得治!
他们他小子还说,这“headers already sent”它就像是咱过年放鞭炮,得按顺序来。你不能先放炮仗,再点引线,那肯定要出事儿。这电脑也一样,它得先准备好,才能蹦出东西来。要是没准备好,就乱蹦,那可不就出错了嘛!
- 脑袋疼的空格和换行
他们他小子说,这出错的原因,有时候是因为那些个啥PHP文件里头,多了几个空格,或者换行没换对地方。就像咱种地,那行距不对,苗还能长好吗?这电脑也一样,一点点不对劲就给你闹脾气。
- 烦人的编码问题
还有嘞,那啥文件编码,也得弄对。他们他小子说,要是弄错了,就跟咱说话说串了味儿似的,人家听不懂,电脑也看不懂。他说有个啥UTF-8带BOM,听着怪吓人的,反正就是不能用那玩意儿,不然就得“headers already sent”伺候你。
- 文件结束标记后面的小动作
还有更邪乎的,说是PHP文件结束标记“?>”后面,要是多了个空格或者换行,那也不行。这就像是咱上厕所,完事儿了还得冲水,你留着那玩意儿在那儿,能舒坦吗?电脑也一样,得干干净净的,不然就给你脸色看。
那咋整呢? 他们他小子教了我几招,说是能治这“headers already sent”的毛病。
第一招: 说是得把那些个PHP文件里头的空格和换行都给收拾干净了,别让它们乱跑。就像咱锄地,得把杂草都给除了,庄稼才能长得好。
第二招: 说是得用个啥“ob_start()”函数,这玩意儿就像是给电脑穿了个围裙,脏东西都挡在外头,不让它们乱跑。我寻思着,这电脑还挺讲究,还得穿围裙呢!
第三招: 说是得检查检查那啥文件编码,看看是不是弄错了。要是错了,就赶紧改过来,别让电脑犯迷糊。
第四招: 说是得把PHP文件结束标记“?>”后面的空格和换行都给删了,别留着它们在那儿碍事。
第五招: 说是检查一下是不是magento这个东西,因为它那个输出方式不一样,所以报错了,要改改那个输出的代码,具体咋改我也不懂,反正得改。
第六招: 说是看看是不是那个yii框架,因为那个框架也容易出这个毛病,让报错,具体咋弄还是得找专业的人来看。
第七招: 说是服务器也有可能出问题,就像SAE服务器,它就容易报这个错,这个就得找服务器那边的人来解决了。
俺寻思着,这电脑,真是比伺候庄稼还难。庄稼地里长虫了,咱还能捉虫,这电脑要是闹脾气了,咱可真是一点辙都没有。不过,有了他们他小子的这几招,俺心里也踏实多了。回头得让俺家小子好好试试,要是还不行,就只能再去找他们他小子了。
这年头,没点文化,还真是不行嘞!
不过话说回来,这电脑再难,也难不过咱种地。只要肯下功夫,就没有过不去的坎儿!
Tags:[headers already sent, WordPress, PHP, 网站错误, 调试, 编码问题,空格, 换行, ob_start,magento,yii,SAE]