Непонятки с PHP5.2.14

[Удален]
538

Обновил php с версии 5.1.6 до 5.2.14 в связи с этим всплыл некий баг. При изменении статуса в хеадере на HTTP/1.1 404 Not Found в самом начале документа выдается три непонятных знака и в конце документа выдается нуль.

Например:

вверху - d63

далее идет html-код страницы вместе с шапкой

после нее, внизу - 0

Для разных браузеров верхнее значение разное.

Изменаю хеадер кодом:

header("HTTP/1.1 404 Not Found");

Если убрать этот код, страница отображается нормально, но мне нужно явно указывать на 404.

На страницах, где не меняю код все отображается норм.

С чем это может быть связано, при условии, что в ранней версии PHP все работало как часы и правок в коде не было.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

а что у нас в файле, который 404 ошибку выдаёт?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
AlikZP
На сайте с 22.11.2009
Offline
107
#2

Была такая проблема на 5.2.x

Решилось следующим образом:

header("HTTP/1.0 404 Not Found");
Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
[Удален]
#3
AlikZP:
Была такая проблема на 5.2.x
Решилось следующим образом:

Вот не думал, что от указания версии HTTP/1.0 может все зависеть. Спасибо AlikZP, решение помогло!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий