Yii 1.1 на Windows: дублирует вывод, когда включены оба CWebLogRoute / CProfileLogRoute - PullRequest
0 голосов
/ 31 марта 2020

При настройке среды разработки Windows для Yii 1.1 и включении CWebLogRoute / CProfileLogRoute:

'log' => array(
            'class' => 'CLogRouter',
            'routes' => array(
                ...
                // uncomment the following to show log messages on web pages
                array(
                    'class' => 'CWebLogRoute',
                    'enabled' => true
                ),
                array(
                    'class' => 'CProfileLogRoute',
                    'report' => 'summary',
                    'enabled' => true
                ),
            ),
        )
        ...

выход дублируется, вызывая:

 Warning: Cannot modify header information - headers already sent by

и другие нежелательные эффекты , Кроме того, содержимое страницы печатается дважды.

Отключение одного из маршрутизаторов журнала решает проблему, но приводит к тому, что часть полезной информации о разработчиках пропадает.

Вопрос. Есть ли причина для такого поведения, и есть ли решение сохранить оба маршрутизатора журнала активными?

PS Сведения об окружающей среде, если это имеет значение:

PHP 7.2.22 (cli) (built: Aug 28 2019 09:29:01) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

nginx version: nginx/1.17.7

nginx и php связаны через php -fpm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...