Если вам нужны альтернативы, вы можете установить в своем php.ini:
zlib.output_compression = On
http://www.php.net/manual/en/zlib.configuration.php
Или в .htaccess, если ваш PHP работает как модуль Apache:
php_flag zlib.output_compression On
Здесь вы можете использовать директиву <Files>
или <FilesMatch>
, чтобы ограничить сжатие требуемыми файлами.
На самом деле вы также можете установить это свойство в своем PHP-скрипте, но я не думаю, что оно будет работать: ini_set('zlib.output_compression', 'On')
...
Вопрос отладки: если вы установили header('X-something: x');
до ob_start()
, вызывает ли функция header()
такую же ошибку?