“无法发送标头;标头已经发送到”

时间:2017-11-07 15:57:42

标签: zend-framework checkout

我的付款插件存在问题。当我去结账并选择付款方式(借记卡)时,当我点击付款时收到错误:

处理您的请求时出错 出于安全原因,默认情况下禁用异常打印。

错误日志记录编号:1109899841387

当我转到错误日志时,我有信息:

a:5:{i:0; s:152:“无法发送标题;标题已在/ home / designed4gam / ftp / main / main / app / code / community / PayU / Account / controllers / PaymentController中发送。 php,第91行“; i:1; s:1791:”#0 /home/designed4gam/ftp/main/main/lib/Zend/Controller/Response/Abstract.php(148):Zend_Controller_Response_Abstract-> canSendHeaders(true )

1 /home/designed4gam/ftp/main/main/app/code/core/Mage/Core/Controller/Response/Http.php(106):Zend_Controller_Response_Abstract-> setRedirect('https://www.des .. 。',302)

2 /home/designed4gam/ftp/main/main/app/code/core/Mage/Core/Controller/Varien/Action.php(712):Mage_Core_Controller_Response_Http-> setRedirect('https://www.des .. 。')

3 /home/designed4gam/ftp/main/main/app/code/core/Mage/Core/Controller/Varien/Action.php(690):Mage_Core_Controller_Varien_Action-> setRedirectWithCookieCheck('checkout / onepag ...' ,数组)

4 /home/designed4gam/ftp/main/main/app/code/community/PayU/Account/controllers/PaymentController.php(92):Mage_Core_Controller_Varien_Action-> _redirect('checkout / onepag ...',Array )

5 /home/designed4gam/ftp/main/main/app/code/community/PayU/Account/controllers/PaymentController.php(56):PayU_Account_PaymentController-> _redirectAction('failure')

6 /home/designed4gam/ftp/main/main/app/code/core/Mage/Core/Controller/Varien/Action.php(419):PayU_Account_PaymentController-> newAction()

7 /home/designed4gam/ftp/main/main/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250):Mage_Core_Controller_Varien_Action-> dispatch('new')

8 /home/designed4gam/ftp/main/main/app/code/core/Mage/Core/Controller/Varien/Front.php(176):Mage_Core_Controller_Varien_Router_Standard-> match(Object(Mage_Core_Controller_Request_Http))

9 /home/designed4gam/ftp/main/main/app/code/core/Mage/Core/Model/App.php(354):Mage_Core_Controller_Varien_Front-> dispatch()

10 /home/designed4gam/ftp/main/main/app/Mage.php(683):Mage_Core_Model_App-> run(Array)

11 /home/designed4gam/ftp/main/main/index.php(87):Mage :: run('','store')

12 {main}“; s:3:”url“; s:28:”/ index.php / payu / payment / new /“; s:11:”script_name“; s:10:”/ index .PHP “; S:4:” 皮肤 “; S:7:” 默认“;}

我不知道该怎么做......任何人都可以帮忙吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

@NikodemDyzma你看到那一行:PaymentController.php,第91行?好吧,在那一行是一个方法_redirect,其中设置了一个响应头。例如。程序员用它指示服务器将行Location https://www.des ...包含在他对浏览器的响应中。当浏览器看到该行时,它会重定向到https://www.des ....问题是,在第91行调用方法之前,必须“打印”。所以,在它之前,你不允许使用输出内容的任何函数(echo,var_dump等)(在屏幕上)。 - aendeerei