An Error occurred while handling another error: exception 'yii\web\HeadersAlreadySentException&#039

249
06 марта 2018, 04:51

Установил Yii2 и OpenServer. Настройки: Apache 2.2 PHP 5.4.

Я не понимаю, что это значит:

An Error occurred while handling another error: exception 'yii\web\HeadersAlreadySentException' with message &039;Headers already sent in C:\OpenServer\domains\yii\controllers\MyController.php on line 34.' in C:\OpenServer\domains\yii\vendor\yiisoft\yii2\web\Response.php:366 Stack trace: 0 C:\OpenServer\domains\yii\vendor\yiisoft\yii2\web\Response.php(339): yii\web\Response->sendHeaders() 1 C:\OpenServer\domains\yii\vendor\yiisoft\yii2\web\ErrorHandler.php(135): yii\web\Response->send() 2 C:\OpenServer\domains\yii\vendor\yiisoft\yii2\base\ErrorHandler.php(111): yii\web\ErrorHandler->renderException(Object(yii\web\HeadersAlreadySentException)) 3 [internal function]: yii\base\ErrorHandler->handleException(Object(yii\web\HeadersAlreadySentException)) 4 {main} Previous exception: exception 'yii\web\HeadersAlreadySentException' with message 'Headers already sent in C:\OpenServer\domains\yii\controllers\MyController.php on line 34.' in C:\OpenServer\domains\yii\vendor\yiisoft\yii2\web\Response.php:366 Stack trace: 0 C:\OpenServer\domains\yii\vendor\yiisoft\yii2\web\Response.php(339): yii\web\Response->sendHeaders() 1 C:\OpenServer\domains\yii\vendor\yiisoft\yii2\base\Application.php(392): yii\web\Response->send() 2 C:\OpenServer\domains\yii\web\index.php(12): yii\base\Application->run() 3 {main}

Ошибка появляется при отправке ajax, вот он:

$js = JS $('btn').on('click', function(){ $.ajax({ url: 'index.php?r=my/test', data: {test: 'GET-123'}, type: 'GET', success: function(res){ console.log(res); }, error: function(){ alert('Error!'); } }); }); JS; $this->registerJs($js); 

Так принимаю:

public function actionTest($id = '777') { $this->layout = 'b'; if (\Yii::$app->request->isAjax) { print_r( $_GET); return 'test'; } return "Controller - My; Action - Test"; }

Как исправить и что это такое? Откуда и почему ошибка появляется?

READ ALSO
Расчет разницы между датами

Расчет разницы между датами

Сравниваю две даты (одна из базы данных $item['online'], а вторая текущая date('H:i:s dm

146
Facebook audience как создать через API

Facebook audience как создать через API

Пробую как то так, как в документации:

188
Ошибка компиляции Visual Studio

Ошибка компиляции Visual Studio

Удалил файлы из Debug, после этого при компиляции проекта Visual Studio выдаёт ошибку

229