Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > PHP сам выводит количество символов на странице


Автор: Innuendo108 1.3.2014, 19:39
Здравствуйте.

Переношу сайт на новый сервер: Centos, httpd Apache/2.2.26, PHP 5.5.9.

Появилась проблема: на каждой странице вверху отображается какое-то число в шестнадцатеричной системе.
выводится до любого вывода от вьюх:

Код

9f1a
<!DOCTYPE html>
<html >   
  <head>
    <meta charset="utf-8">
..
</html>
0


В конце странице добавляется "0".

Долго не мог понять откуда это берется, в итоге нашел 2 вещи, которые могут сделать так, чтобы не выводились эти числа, но это не решение проблемы:

1) Хедеры. На странице шлётся всего 2 хедера:
Код

    header("HTTP/1.1 200 OK");
    header("Status: 200");


Если первый закомментить то вывод чисел прекратится

2) Число 9fa1 - это количество выводимых символов (проверял) в шестнадцатеричной системе.
Если выводимая страница меньше 8000 символов (1F40) - то эти числа не выводятся.


Сайт переносился абсолютно рабочим и исправным. Исходники не правились. Т.е. это всё дело в настройках PHP. (до этого сайт работал на 5.3.2, а тут стоит 5.5.9).
Только я не могу понять какие настройки заставляют PHP выводить количество символов на странице?

Автор: capitan 1.3.2014, 20:23
Nginx общается с Apache по протоколу HTTP/1.0, а не про 1.1

Автор: Innuendo108 1.3.2014, 20:32
Цитата(capitan @ 1.3.2014,  20:23)
Nginx общается с Apache по протоколу HTTP/1.0, а не про 1.1

Как это проверить и исправить?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)