PHPUnit でテストしているコードがあり、次のエラーが表示されます。
session_regenerate_id(): Cannot regenerate session id - headers already sent
ヘッダーが送信された場所を知りたいです。一般に、ブラウザーでコードをテストすると、次のような場所を示す警告が表示されます。
Warning: Cannot modify header information - headers already sent by
(output started at /www/xxxx/x.php:52) in /www/xxxx/index.php on line 123
しかし、PHPUnit テストでは、そのような情報はありません。PHPUnit は、上記のエラーとバックトレースのみを表示します。
/var/www/yii/framework/web/CHttpSession.php:166
/var/www/yii/framework/web/auth/CWebUser.php:681
/var/www/yii/framework/web/auth/CWebUser.php:214
...
エラーが発生した場所を指すだけです。
私に何ができる?