Ошибка магазина программного обеспечения Неопределенное исключение «Zend_Controller_Response_Exception» с сообщением «Невозможно отправить заголовки; заголовки уже отправлены, строка 0 '

php session zend-framework shopware

418 просмотра

1 ответ

Я недавно установил платформу php framework 5.1.5 (новая БД, новые файлы). Но когда мне нравится что-то изменить в бэкэнде и нажать «Сохранить», я получаю следующую ошибку: Неустранимая ошибка PHP: необработанное исключение «Zend_Controller_Response_Exception» с сообщением «Невозможно отправить заголовки; заголовки уже отправлены, строка 0 '

Я знаю, что нормальная причина этой ошибки, когда символ перед заголовком отправляется. Но в этом случае у меня есть строка '0', и когда я смотрю на файл "Abstract.php", тег "{? Php" является правильным (никаких символов раньше, кодировка выглядит хорошо) и в конце файла нет закрывающего тега есть.

Любые идеи, что это может быть еще или как я могу решить проблему? Спасибо

PHP Fatal error:  Uncaught exception 'Zend_Controller_Response_Exception'   with message 'Cannot send headers; headers already sent in , line 0' in /var/www/vhosts/skate.ch/dev.skate.ch/shop/engine/Library/Zend/Controller/Response/Abstract.php:323
Stack trace:
#0 /var/www/vhosts/skate.ch/dev.skate.ch/shop/engine/Library/Zend/Controller/Response/Abstract.php(115): Zend_Controller_Response_Abstract->canSendHeaders(true)
#1 /var/www/vhosts/skate.ch/dev.skate.ch/shop/engine/Library/Enlight/Controller/Plugins/Json/Bootstrap.php(123): Zend_Controller_Response_Abstract->setHeader('Content-type', 'application/jso...', true)
#2 [internal function]: Enlight_Controller_Plugins_Json_Bootstrap->onPostDispatch(Object(Enlight_Controller_ActionEventArgs))
#3 /var/www/vhosts/skate.ch/dev.skate.ch/shop/engine/Library/Enlight/Event/Handler/Default.php(91): call_user_func(Array, Object(Enlight_Controller_ActionEventArgs))
#4 /var/www/vhosts/skate.ch/dev.skate.ch/shop/engine/Library/Enlight/Event/EventManager.php(213): Enlight_Event_Handler_Default- in /var/www/vhosts/skate.ch/dev.skate.ch/shop/engine/Library/Zend/Controller/Response/Abstract.php on line 323
Автор: megloff Источник Размещён: 08.11.2019 11:02

Ответы (1)


0 плюса

Я мог бы решить проблему. Причиной была другая ошибка, соответственно. «предупреждение», которое я подумал сначала, это не важно и может быть проигнорировано.

[20-Aug-2016 11:04:26 CET] PHP Deprecated:  Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. 
To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0

После того, как я ввел в php.ini следующую настройку, ошибка с заголовками исчезла.

 always_populate_raw_post_data=-1

Похоже, что предупреждение, касающееся $ HTTP_RAW_POST_DATA, отправляется на вывод std до того, как отправляются заголовки, что затем приводит к ошибке, касающейся заголовков.

Автор: megloff Размещён: 21.08.2016 10:31
Вопросы из категории :
32x32