Php “如何修复”;无法发送标题;“已发送邮件头”;在Zend?

Php “如何修复”;无法发送标题;“已发送邮件头”;在Zend?,php,zend-framework,Php,Zend Framework,可能重复: 我是zend的新手。我尝试使用zend创建具有两个字段的简单表单。当我单击“提交”按钮时,出现以下错误: Fatal error: Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; headers already sent in D:\xampp\htdocs\study\quickstart\application\controllers\Emplo

可能重复:

我是zend的新手。我尝试使用zend创建具有两个字段的简单表单。当我单击“提交”按钮时,出现以下错误:

Fatal error: Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; headers already sent in D:\xampp\htdocs\study\quickstart\application\controllers\EmployeeController.php, line 35' in D:\xampp\php\PEAR\Zend\Controller\Response\Abstract.php:282 Stack trace: #0 D:\xampp\php\PEAR\Zend\Controller\Response\Abstract.php(300): Zend_Controller_Response_Abstract->canSendHeaders(true) #1 D:\xampp\php\PEAR\Zend\Controller\Response\Abstract.php(727): Zend_Controller_Response_Abstract->sendHeaders() #2 D:\xampp\php\PEAR\Zend\Controller\Front.php(984): Zend_Controller_Response_Abstract->sendResponse() #3 D:\xampp\php\PEAR\Zend\Application\Bootstrap\Bootstrap.php(77): Zend_Controller_Front->dispatch() #4 D:\xampp\php\PEAR\Zend\Application.php(358): Zend_Application_Bootstrap_Bootstrap->run() #5 D:\xampp\htdocs\study\quickstart\public\index.php(25): Zend_Application->run() #6 {main} thrown in D:\xampp\php\PEAR\Zend\Controller\Response\Abstract.php  on line 282
我检查了下面的链接,

我删除了所有文件中的空格并给出了close标记,但仍然得到了相同的错误

如何修复此错误

以下显示了EmployeeController.php:

<?php 
class EmployeeController extends Zend_Controller_Action
{
    public function init()
    {

    }
    public function indexAction()
    {

      $form = new Default_Form_Empdetails();
       $this->view->form = $form;
        $request = $this->getRequest();
          $formData = $request->getPost();
        if ($request->isPost()) {
            if ($form->isValid($request->getPost())) {  
                $empName = $form->getValue('empName');
                $empAddress = $form->getValue('empAddress');
                $emp = new Default_Model_DBTable_Employee();
                $emp->addAlbum($empName, $empAddress);
              $this->_helper->redirector('index');
            } else {
                $form->populate($formData);
            }
        }

    }
}
?>


请帮助我

这可能是因为某些文件中的php结束标记(
?>
)后面有额外的空格

也请阅读这篇文章:

  • 任何HTML输出,包括DOCTYPE声明或任何HTML标记, 包括页眉
  • 在页面的打开PHP标记之前或在 include文件的PHP标记
  • 在调用header()或session_start()之前使用print()或echo
  • 使用virtual()包含文件
  • 在页面开头使用字节顺序标记(BOM)
例如:


EmployeeController.php第35行中有什么?删除所有文件中php结束标记(
?>
)后的空格。@NAVEED Yes删除了它。谢谢,但在我删除php标记起始点上方的空格之前,请记住以下几点1.需要删除php标记前后的空格2.需要正确关闭标记如果关闭标记位于最后一行,请删除它。这是不必要的。