Zend framework安装中出现"错误:Headers Already Sent"

突然接到一个新的项目,用Zend framework和extJS来做,这两个框架我都不熟悉,所以在熟悉业务的同时也一边熟悉这两个框架。

 

在本地配置时,一直报错如下

Fatal error : Uncaught exception 'Zend_Session_Exception' with message 'Session must be started before any output has been sent to the browser; output started in F:/Workspace/custom/puerp/src/jspu-repo/root/index.php/1' in F:/Workspace/custom/puerp/src/jspu-repo/library/Zend/Session.php:419 Stack trace: #0 F:/Workspace/custom/puerp/src/jspu-repo/library/Zend/Session/Namespace.php(124): Zend_Session::start(true) #1 F:/Workspace/custom/puerp/src/jspu-repo/root/index.php(19): Zend_Session_Namespace->__construct() #2 {main} thrown in F:/Workspace/custom/puerp/src/jspu-repo/library/Zend/Session.php on line 419

 

 

1> session.save_path 指向的文件夹要设置为可读

2> ; Initialize session on request startup.
session.auto_start = 0

 

3> apache的配置文件httpd.conf文件中的mod_rewrite.so也打开了

.......

最后找到问题了,在php.ini 里,"output_buffering = 65535 "允许有64K的缓冲,我本地的output_buffering = Off,终于解决了这个问题。

 

 

这个问题是从zend framework的官方介绍找到解决办法的

http://framework.zend.com/manual/zh/zend.session.global_session_management.html#zend.session.global_session_management.headers_sent

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值