欧美日韩国产精选国产永久在线入口|久久精品无码av色色丁香婷婷五月|欧美伊人网91天天视频色板一区|啪啪激情五月天国产高清一卡二卡|激情五月天丁香高清有码无码中文|高清无码免费在线看免费黄片|蜜桃亚洲 无码二区三区黄色网|人人叉人人爽日美黄色视频

新聞中心

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

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

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

本文地址:http://m.love62.cn/wordpress/13158.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服