0

ショップウェア php フレームワーク5.1.5 (新しい DB、新しいファイル)を新たにインストールしました。しかし、バックエンドで何かを変更して保存を押すと、次のエラーが表示されます。 PHP Fatal error: Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; ヘッダーは既に送信済みです。行 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
4

1 に答える 1

0

問題を解決できました。原因は別のエラー resp でした。最初は重要ではなく無視できると思った「警告」。

[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 出力に送信され、ヘッダーに関するエラーが発生するようです。

于 2016-08-21T10:31:21.183 に答える