欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

編碼問(wèn)題導(dǎo)致wordpress主題白屏的原因及解決方法

作者 / 無(wú)憂主機(jī) 時(shí)間 2013-11-15 21:24:43

小編今天用記事本修改了wordpress里面的評(píng)論文件wp-config.php,導(dǎo)致白屏。 為神馬不能用記事本修改呢? 后面小編我在網(wǎng)上找資料,對(duì)照自己的原始操作,發(fā)現(xiàn)了問(wèn)題所在。其實(shí)這就是傳說(shuō)中的UTF-8編碼BOM問(wèn)題。 安裝了新插件,插件與wordpress不兼容,導(dǎo)致出現(xiàn)白屏。這個(gè)問(wèn)題大家都知道也都會(huì)解決我就不多講了今天小編為大家深入剖析一下編碼問(wèn)題導(dǎo)致WordPress的白屏問(wèn)題。   問(wèn)題原因:   Windows下對(duì)于UTF-8編碼的文本文件在被用默認(rèn)的記事本打開(kāi)后,在保存的時(shí)候,Windows會(huì)自動(dòng)在文件的頭部添加三個(gè)隱藏的字符0xEF?0xBB?0xBF,也就是BOMByte?Order?Mark,即字節(jié)流標(biāo)記),它的作用是讓?xiě)?yīng)用程序識(shí)別該文件的編碼格式。眾所周知PHP最常用的架構(gòu)為LAMLinux+Apache+MySQL+PHP),并不是為Windows平臺(tái)設(shè)計(jì)的,最初語(yǔ)言設(shè)計(jì)時(shí)并為考慮到Windows下的BOM問(wèn)題,所以PHP在執(zhí)行的時(shí)候并不會(huì)忽略BOM,在讀取、包含或者引用這些文件的時(shí)候,PHP會(huì)將BOM的三個(gè)隱藏字符當(dāng)作文件正文開(kāi)頭的一部分。根據(jù)腳本語(yǔ)言的特點(diǎn),這串字符將會(huì)被顯示出來(lái),由此造成即使頁(yè)面的top?padding設(shè)置為0,也無(wú)法讓整個(gè)網(wǎng)頁(yè)緊貼瀏覽器頂部,因?yàn)樵?/span>HTML的開(kāi)頭有這3個(gè)字符。   問(wèn)題現(xiàn)象:   受到Cookie送出機(jī)制的限制,在這些開(kāi)頭已經(jīng)有BOM的文件中,Cookie無(wú)法正確送出(因?yàn)樵?/span>Cookie送出前PHP已經(jīng)送出了文件頭),所以WordPress登入和登出功能失效。并且一切依賴(lài)于Cookie、Session實(shí)現(xiàn)的功能全部無(wú)效,無(wú)法保存、更新任何設(shè)置。也就是我們經(jīng)??吹降陌灼连F(xiàn)象!   解決辦法:   在Windows上用PHP進(jìn)行WordPress開(kāi)發(fā)時(shí),務(wù)必記住不要用記事本編輯文件,同時(shí)小編我發(fā)現(xiàn)用editplus也會(huì)出現(xiàn)類(lèi)似的問(wèn)題。在這里推薦用woredpress后臺(tái)的編輯功能,或者用不會(huì)給文件亂加BOM的編輯工具,如Dreamware、Notepad2等。

本文地址:http://www.gle-technology.com/wordpress/13158.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服