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

Я недавно установил рамки php магазина 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

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 до того, как заголовки будут отправлены, что затем приводит к ошибке, касающейся заголовков.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]