Назад | Перейти на главную страницу

php 5.4.8 выводит мусор после в конце скрипта

После ошибки при обновлении до php 5.4.8 (с dotdeb) каждый запускаемый мной скрипт выводит странный мусор в конце скрипта. Здесь есть 2 потока: один говорит, что я должен отключить php5filter. После этого apache просто предлагает мне загрузить скрипты вместо их обслуживания ... Другой говорит, что есть проблема с gzip. Похоже на глупую ошибку, поскольку ее раньше не было. И нет никаких объяснений, как это исправить. Кто-то сказал, что это вызвано тем, что не добавляется новая строка в конце файла, но у меня много включений, я даже не знаю, в какой файл следует добавить эту новую строку, не говоря уже о том, что я не хочу сделайте это, поскольку мой редактор настроен на автоматическое удаление такого мусора ...

Может ли кто-нибудь помочь с этой проблемой, потому что Google ничего об этом не знает (или, по крайней мере, я не знаю, как задать вопрос)?

ОБНОВЛЕНИЕ 1: выполнение a2dismod deflate решает проблему, но мне нужен этот модуль. ОБНОВЛЕНИЕ 2: не знаю, связано ли это, но после этого обновления каждая страница отправляется с передачей-кодировкой: фрагментирована, но до обновления такого заголовка не было, а кодировка содержимого была установлена ​​на «gzip».

В принципе, если кто-то столкнется с этой проблемой, я заменил apache2filter (который установлен сам по себе) на что-то, что было установлено ранее. Что-то вроде этого помогло:

# this will replace apache2filter with libapache2-mod-php5
apt-get install libapache2-mod-php5
/etc/init.d/apache2 restart

Так что не нужно отключать gzip или что-то еще, это отлично сработало.