Joomla安装模版提示: Cannot send session cache limiter – headers already sent - joomla - 爱建站

Joomla安装模版提示:,Cannot,send,session,cache,limiter,–,headers,already,sent,

SEO SEO

首页  >   其它cms > joomla > Joomla安装模版提示: Cannot send session cache limiter – headers already sent   >  正文

 

Joomla是世界级的内容管理系统


Joomla是世界级的内容管理系统,在国内也被越来越多的站长认可,并大量用于建站中。Joomla拥有非常丰富的免费模版供我们选择使用。如果你在安装中需要调整或修改joomla模版或使用他人的joomla主题,那么你务必要注意模版编码的问题,否则将会导致本文中的所介绍的错误。

修改或使用他人的joomla模版,站长应该注意的:

 

请你注意编码问题,joomla模版主题的php文件编码是utf8。修改的时候请你务必使用文本编辑器进行修改,无忧主机(www.51php.com)常会用的文本编辑器软件是editplus。拒绝使用记事本编辑或修改任何joomla的任何程序文件。否则极容易导致程序文件编码问题,而让网站程序无法正常运行。

 

分析安装joomla模版后访问首页提示:

Warning:session_start()[function.session-start]Cannot send session cache limiter – headers already sent的原因和解决办法:

 

无忧主机(www.51php.com)小编个人分析,产生这个报错的原因一般有两种可能。

 

1、php语法错误导致。如果是在使用基于cookie的session,那么我们在使用session_start()之前浏览器不能有任何输出内容。否则就会出现“Cannot send session cache limiter – headers already
sent
”的错误提示。换句话说session_start要必须保障在第一条执行,开始输出之前执行,要放在php文件的最上方。

2、utf8编码导致。排除第一个原因,那么就很大可能就是文件编码问题导致的。由于模版本身编码在修改或制作或人为传递过程中,导致php文件的utf-8的bom问题引起。简单说,就是php文件的编码被认为改变了,不是默认的utf8。我们要做的就是要把报错文件的编码转码为utf8即可解决问题。用什么工具才能把php文件进行转码类?就是先前提到的文本编辑器editplus,带有这个功能。只需要选择另存为,然后选择正确编码即可。或更直接的,就是自己新建一个php文件,把代码简单复制粘贴进去就可以了。

 

附:joomla安装模版后由于编码问题报错的截图:

image0016 150x150 Joomla安装模版提示: Cannot send session cache limiter – headers already sent

 

纯Linux环境下高端免备案[香港独立IP地址] php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名


Joomla安装模版提示: Cannot send session cache limiter – headers already sent
http://www.yuedudg.cn/article/37146811.html

 

友情链接
wp之家 ecshop经验网 帝国cms常识
discuz经验网 zblog之家 phpcms之家
cms综合网 织梦之家


Tags:Joomla安装模版提示: Cannot send session cache limiter headers already sent


手机浏览本文
Joomla安装模版提示: Cannot send session cache limiter – headers already sent

Joomla安装模版提示: Cannot send session cache limiter – headers already sent

站内推荐

网站分类

标签列表

关于我们
文章内容来源互联网仅供参考,如果还有疑问请联系我们!我们将竭力帮您解决您的问题
联系我们:

QQ: 397423577 

email:397423577@qq.com

微信:ganenboy