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

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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 ...

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

<?PHP

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_Session:必须在将任何输出发送到浏览器之前启动会话全部内容,希望文章能够帮你解决php – Zend_Session:必须在将任何输出发送到浏览器之前启动会话所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。