文章摘要
这篇文章描述了在使用帝国模板修改数据库时遇到的错误:`Cannot modify header information...`,并指出错误的根本原因是`PHP`文件的编码设置问题。文章提到,通过打开相关`PHP`文件(如`index.php`)并在`Dreamweaver`中调整编码设置(如将文件保存为对应的编码,并取消勾选“包括 Unicode 签名”选项)即可解决该问题。文章的焦点是提供一个简明的错误原因分析和具体的解决方案。
今天执刀人在网上找到一款帝国模板准备测试分享大家,在恢复数据库时报错了Cannot modify header information…的错误,错误如下:
Warning: Cannot modify header information – headers already sent by (output started at /www/web/xueerxingCOM/public_html/e/data/language/gb/pub/fun.php:1) in /www/web/xueerxingCOM/public_html/e/class/connect.php on line 189
Warning: Cannot modify header information – headers already sent by (output started at /www/web/xueerxingCOM/public_html/e/data/language/gb/pub/fun.php:1) in /www/web/xueerxingCOM/public_html/e/admin/ebak/class/functions.php on line 885
从出错信息来看,都是php文件第1行引发出错的情况,基本都是php文件的编码导致。
所以解决方法也非常简单,只需要用dreamweaver打开此文件。点修改—》页面属性,或按快捷键ctrl+j,调出设置面板,切换至“标题/编码”,把文件保存为对应的编码即可,另外将“包括unicode签名(bom)”这个选项去掉勾选。
© 版权声明
文章版权归作者所有,未经允许请勿转载。


