dedecms在linux主机下的一个奇怪错误
扬帆blog原创文章,转载请保留原地址:http://www.wesoho.com/article/asp/2874.htm
dedecms上传到linux空间后遇到一个问题,所有header转向失效,cookie登陆失效,无法保存登陆状态,打开错误提示以后看到错误是这样的(此错误详细描述见dedecms一个奇怪的错误):
Warning: Cannot modify header information - headers already sent by (output started at /www/users/wucailu.com/data/common.inc.php:1) in /www/users/wucailu.com/include/common.inc.php on line 178
Warning: Cannot modify header information - headers already sent by (output started at /www/users/wucailu.com/data/common.inc.php:1) in /www/users/wucailu.com/include/common.func.php on line 517
Warning: Cannot modify header information - headers already sent by (output started at /www/users/wucailu.com/data/common.inc.php:1) in /www/users/wucailu.com/include/common.func.php on line 518
Warning: Cannot modify header information - headers already sent by (output started at /www/users/wucailu.com/data/common.inc.php:1) in /www/users/wucailu.com/include/common.func.php on line 517
Warning: Cannot modify header information - headers already sent by (output started at /www/users/wucailu.com/data/common.inc.php:1) in /www/users/wucailu.com/include/common.func.php on line 518
搜索baidu google都找不到合适的答案,所有方法用尽都无济于事,今天偶尔得知还有BOM信息头这么个东西,循着这条线终于找到了问题所在,把提示的文件去掉BOM头就ok啦
去掉BOM头的方法参见:
http://www.auiou.com/relevant/00000470.jsp
http://www.jefflei.com/post/69.html
推荐使用ultraedit,直接可以另存为utf8 - 无BOM
=================================================
去掉UTF-8文件的BOM的方法
EmEditor软件,先打开任意一个PHP文件,按Alt+回车,选择“文件”的标签,在“打开时的字符码”,选择“UTF-8”,然后关闭EmEditor。以后打开任何PHP文件,只要按Ctrl+S,或者Ctrl+E,就可以保存为UTF-8编码的无BOM文件,十分方便。
UltraEdit可以点击“文件→另存为”,格式选择“UTF-8无BOM”,英文网页每次都需要这个操作。否则,在按Ctrl+S时,会被保存为ANSI格式。中文网页,在第一次另存为之后,以后只要按Ctrl+S即可。
EmEditor也可以用同样的方法,“文件→另存为”,字符码选择“UTF-8”,去掉“加入 Unicode 署名”前面的勾,英文网页每次都需要这个操作。同样,中文网页,在第一次另存为之后,以后只要按Ctrl+S即可。EmEditor建议按照第一段文字的方法设置,以后无需每次都使用“另存为”。
转载于:https://blog.51cto.com/wesoho/327679
dedecms在linux主机下的一个奇怪错误相关推荐
- linux apache 安装 rewrite,Linux主机下Apache如何使用rewrite模块
Linux主机下Apache使用rewrite模块解决方案: 1. 需要在apache的配置文件httpd.conf中加入相应配置: Apache-1.3.x版本,在/usr/prima/apache ...
- Linux环境下移动一个文件夹下的所有文件到另一个文件夹
Linux环境下移动一个文件夹下的所有文件到另一个文件夹 研究命令 最近需要把一个环境里的文件,迁移到另一个环境里去,但是两个环境里的数据会有一些同名的子目录,要求不能覆盖数据而是合并,迁移之前我先做 ...
- 不同Linux主机下文件的拷贝
转载自: https://blog.csdn.net/gatieme/article/details/51673229 scp传输 当两台LINUX主机之间要互传文件时可使用SCP命令来实现 scp传 ...
- linux网站搬家win系统,Ecshop网站从windows虚拟主机迁移搬家到linux主机下报错的解决方案...
Linux主机和windows主机在配置环境上有所不同,所以程序在不同环境上安装.配置的过程中,难免出现问题.无忧主机香港php虚拟主机是linux的主机,最近在帮客户从windows环境下进行网站迁 ...
- linux系统oracle启动过程,Linux主机下配置Oracle 10G自动启动过程记
四:创建服务 $su - root # cd /etc/rc.d/init.d/ # gedit oradbstart 复制如下脚本1或者脚本2内容到oradbstart文件: 注意点 (1).#开始 ...
- oracle创建用户saler,Linux环境下sqlldr一个csv文件
本来是练习三思的书里一个sqlldr的小示例,就是把excel文件另存为csv后通过sqlldr加载到Oracle数据库中.其目的本来是为了演示一下csv文件的sqlldr以及csv文件中的字符串中存 ...
- Linux系统下深究一个malloc/brk/sbrk新内存后的page fault问题
有耳可听的,就应当听 -<马可福音> 周四的休假团建又没有去,不因别的,只因年前东北行休假太多了,想缓缓-不过真实原因也确实因为假期剩余无几了-思考了一些问题,写下本文. 本文的缘起来 ...
- Linux主机下无报错安装Apache服务器
.下载所需软件包: 1 wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz 2 wget http://archive.apache.o ...
- vs.net2003在代理下的一个奇怪小问题
今天尝试在写一个WebService的Demo时,居然出现了下面的错误: <?xml:namespace prefix = o ns = "urn:schemas-microsoft- ...
最新文章
- Java同一个类的不同实例_如何创建2个类实例注入不同类的依赖项实现(通过guice)?...
- python画简单花-Python竟能画这么漂亮的花,帅呆了(代码分享)
- 在2003 server系统上部署DHCP服务器
- 如何用 ajax 连接mysql数据库,并且获取从中返回的数据。ajax获取从mysql返回的数据。responseXML分别输出不同数据的方法。...
- 国内开源软件镜像网站大全
- 具有Spring Boot的Spring Integration Standalone应用程序
- TCP/IP协议端口大全
- 前端开发~uni-app ·[项目-仿糗事百科] 学习笔记 ·005【设置全局属性globalStyle】
- 01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题
- 基于 Generator 和 Iterator 的惰性列表
- web 服务器的作用
- pywin32下载python3.6_pywin32 py3.7下载
- 扫雷游戏代码html,分享一个用h5制作的网页版扫雷游戏实例代码
- 2016最新一元云购完整源码 云购CMS系统 带安卓和ios手机客户端 源码免费分享
- 视频教程-HTML5基础知识实战演练教程-HTML5/CSS
- java栈里储存的是什么_JVM中的堆和栈到底存储了什么
- Asp开发中出现“msxml3.dll 错误 ‘800c0005‘系统未找到指定的资源
- java开灯问题_算法入门之开灯问题
- ·使用Xtext/Xtend 实现域专用语言DSL(1)
- 一条update语句更新多条sql记录