解决PHP模板小BUG
以前QQ群里有朋友说
PHP某模板有BUG,出现偏移错位、有空行的问题,没想到今天我也遇到了。我今天给自己的网站换了一个模板,在IIS免费空间里测试好,觉得没问题了,就传到了我的付费空间,没想到就出问题了。Footer.html和index.html中间有一行空白,内页的footer.html向右偏移了,破坏了整个模板的效果。再看IIS
免费空间没问题。这是为什么呢?百度了一下PHP 空行,原来是编码的
问题,“utf-8格式编码”在IIS服务器下没问题,但在APACHE下却不行,UNIX
系统 把BOM格式当作一行。找到问题的关键了就好解决了。下了个NotePad++看了一下,发现header.html 、index.html、 footer.html、 vod.html这几个文件的格式都是“utf-8格式编码”,把它改成“utf-8 无BOM格式编码”另存,再上传到空间,发现这些问题都解决了。没想到IIS服务器和APACHE服务器还有这么个小小的不同,让我困惑半天。发出来希望能帮助大家。 作者:夜猫子电影ymzdy