以前にこの問題に遭遇したことがありますが、解決方法を思い出せません。必要最小限の (これ以上単純なものはありません) コントローラーを作成し、ブラウザーに何かをエコーしようとしているだけで、次のメッセージが表示されます。
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();
}
}
}