Я пытаюсь сделать несколько модульных тестов, используя функцию setcookie() в довольно хорошей среде IDE PhpStorm. Но я получаю следующую ошибку каждый раз:
Cannot modify header information - headers already sent by (output started at /tmp/phpunit.php:418)
Вероятно, причиной этой ошибки является print('some text') с flush() перед вызовом setcookie(). Но сброс выполняется в файле /tmp/phpunit.php, сгенерированном PhpStorm. Хотя setcookie() вызывается из моих источников. Поэтому я не могу редактировать сгенерированный файл, чтобы выполнить какую-то буферизацию вывода. Также есть еще один момент: PhpStorm выполняет скрипт /tmp/phpunit.php следующим образом:
/usr/bin/php /tmp/phpunit.php -config /var/www/.../protected/tests/phpunit.xml d /var/www/.../protected/tests/unit/user
Пожалуйста, помогите мне решить эту проблему. Как я могу запускать модульные тесты напрямую из PhpStorm?