zlib.output_compression не работает, если задана длина содержимого

У меня проблемы со сжатием вывода PHP, когда установлен заголовок Content-Length. Следующий это очень похожий мой вопрос, кажется, я сузил проблему, которая происходит даже без определения сжатия вывода в Apache .htaccess,

Поэтому я использую Apache 2.4.18, .htaccess пуст, AddOutputFilterByType DEFLATE text/html text/plain text/xml закомментирован в конфигурации Apache, потому что я хочу, чтобы сжатие происходило в PHP.

Мой минимальный код PHP:

<?php

ini_set("zlib.output_compression", "On");

$output = "";

for ($i = 0; $i < 4000; $i++) {
$output .= "Foobar ";
}

// header("Content-Length: " . strlen($output));
header("Content-Type: text/html");

echo $output;

exit;

Работает нормально как есть, вывод сжимается (это не тот случай, если я опускаю ini_set позвони, как положено).

Теперь, если я раскомментирую Content-Length строка заголовка, внезапно вывод больше не сжимается.

РЕДАКТИРОВАТЬ: В моем случае проблема решена, см. Мои комментарии ниже.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]