LINUX.ORG.RU

Апач/php отдает пустую строку перед выводом данных (текстовых и двоичных)

 ,


0

1

Сабж, как его заставить этого не делать?

В php.ini директивы auto_append_file и auto_prepend_file - пустые, в .htaccess добавлена строка php_value auto_prepend_file none . И все же пустая строка отдается.

Ну и конечно я проверил файлы на закрывающий тег ?> .

Server: Apache/2.2.22 (Ubuntu)
X-Powered-By: PHP/5.3.10-1ubuntu3.6

Любопытно еще то, что на одном сервере c

PHP 5.3.19-1
Server version: Apache/2.2.16 (Debian)
символа новой строки нет, но это уже вызывает просто недоумение.



Последнее исправление: rikardoac (всего исправлений: 1)

Ну и конечно я проверил файлы на закрывающий тег ?>

Ты проверил, что он есть, или убедился, что его нет?

metrokto ★★
()

В общем, костыльное решение для отображения картинок найдено - ob_clean() перед отправкой заголовков. Его, конечно, не советуют, но хоть капча работает. Буду искать проблему дальше.

rikardoac
() автор топика
Ответ на: комментарий от metrokto

Там этого кода дофига - использую кохану, поэтому я хз, где именно проблема.

Пока нашел костыль, но буду пытаться исправить все.

rikardoac
() автор топика
Последнее исправление: rikardoac (всего исправлений: 1)

Во всех случаях, когда я сталкивался с отдачей какой-то левой пустой строки в начале, это была пропущенная пустая строка перед открывающим тегом <?php

Wizard_ ★★★★★
()
Ответ на: комментарий от Wizard_

Увы, но не в этом случае. На локальном и на одном из тестовых - никакой строки не было, в то время, как на другом - есть. Так и не разобрался.

rikardoac
() автор топика
Ответ на: комментарий от rikardoac

Увы, но не в этом случае. На локальном и на одном из тестовых - никакой строки не было, в то время, как на другом - есть. Так и не разобрался.

на 99% уверен что проблема в BOM, гугли.

BaBL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.