php 会话 写入浏览器,php – Zend_Session:必须在将任何输出发送到浏览器之前启动会话...

我之前遇到过这个问题,但我不记得如何解决它.我创建了一个简单的骨头(不能得到任何更简单的)控制器,我只是想回应一些东西到浏览器,我收到这条消息:

Fatal error: Uncaught exception 'Zend_Session_Exception' with message 'Session must be started before any output has been sent to the browser ...

这是我的整个控制器.它显示“成功”,但它也显示错误消息.如何使该错误消息静音,以便我可以简单地向浏览器回应一些内容?

class CacheController extends Zend_Controller_Action

{

public function clearAction()

{

$this->_helper->layout->disableLayout();

$this->_helper->viewRenderer->setNoRender();

try {

$result = Model_Cache::emptyCache(array('foobar'=>1));

if ($result['status'] == true) {

echo 'Success';

} else {

echo 'Error: ' . $result['message'];

}

} catch (Exception $e) {

echo 'Error: ' . $e->getMessage();

}

}

}

解决方法:

从内存中,这个错误通常是由于非PHP代码在预期(和会话初始化)之前启动输出.通常是由于在不必要之后空格或回车而导致的?>标签.这是我要检查的第一件事.

标签:php,zend-framework,zend-session

来源: https://codeday.me/bug/20190714/1456749.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值