при включении zlib.output_compression 1 игнорируется default_charset

Alien

Новичок
при включении zlib.output_compression 1 игнорируется default_charset

При включении
Код:
php_value zlib.output_compression 1
php_value zlib.output_compression_level 1
игнорируется
Код:
php_value default_charset "windows-1251"
и уходит header
Код:
Content-Type: text/html

Что перепробовал:

Код:
[b]Вариант "сжатие отключено полностью"[/b]

php_value zlib.output_compression 0
php_value zlib.output_compression_level 0
php_value default_charset "windows-1251"

<IfModule mod_charset.c>
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
</IfModule>

<IfModule mod_gzip.c>
  mod_gzip_on             No
[skip]
</IfModule>

всё ок ========> Content-Type: text/html; [b]charset=windows-1251[/b]

[b]Вариант "сжатие с php отключено, используется mod_gzip"[/b]

php_value zlib.output_compression 0
php_value zlib.output_compression_level 0
php_value default_charset "windows-1251"

<IfModule mod_charset.c>
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
</IfModule>

<IfModule mod_gzip.c>
  mod_gzip_on             Yes
[skip]
</IfModule>

все ок ========> Content-Type: text/html; [b]charset=windows-1251[/b]

[b]Вариант "сжатие с php включено, mod_gzip отключен" => бага [/b]

php_value zlib.output_compression 1
php_value zlib.output_compression_level 1
php_value default_charset "windows-1251"

<IfModule mod_charset.c>
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
</IfModule>

<IfModule mod_gzip.c>
  mod_gzip_on             No
[skip]
</IfModule>

Все плохо ========> Content-Type: text/html

Есть мысли как пофиксить?
1. Прописывать руками header(' недопустимо (много чужого кода, тот же phpmyadmin)
2. Использовать mod_gzip - недопустимо (не дружит с https)
3. Поставить sysoev.ru/mod_deflate/ недопутимо (хостер не хочет).


p.s.

Server: Apache/1.3.26
OS: FreeBSD 4.8
PHP Version 4.3.3
 

tony2001

TeaM PHPClub
PHP 4.3.3 || 4.3.5RC4-dev || 5.0.0RC1-dev
Apache 1.3.29
повторить тот же эффект не получается.
исследование main/SAPI.c показывает, что хидер Content-type: $mimetype; $charset шлется вне зависимости от zlib.output_compression.

реальный пример можешь дать какой-нить?
урл на две директории с разными .htaccess, например.
 

Alien

Новичок
tony2001 - спасибо за изучение сурсов - я лоханулся :)

1. По умолчанию в php.ini не был выставлен default_charset
2. Настройки ("Вариант 3") были прописаны в .htaccess в папке ( скажем /123/ )
3. Все URL из папки /123/ через rewrite вели в скрипт лежащий в /

И соответственно "php_value default_charset" указанный в папке не отрабатывал.
 
Сверху