PHP 5.3 теперь разрешает перенаправления после написания контента? - PullRequest
2 голосов
/ 20 мая 2010

Я недавно сделал переход с php 5.2 на 5.3, и заметил, что теперь он разрешает перенаправления (т. Е. Заголовки) после записи контента, предположительно, посредством некоторой автоматической буферизации вывода.

Раньше я думал, что это раздражает по-другому ... но это усложняет поиск ошибок во время разработки. Есть ли способ отключить эту опцию в моем файле php.ini? Или есть веская причина оставить это, и я просто научусь ожидать такого поведения с течением времени?

1 Ответ

2 голосов
/ 20 мая 2010
output_buffering = off

В ответ на ваш второй вопрос вы должны оставить OB выключенным. Если вы находитесь в ситуации, когда это полезно или необходимо, вы всегда можете включить его, используя ob_start () в своем коде. Если вы оставите его включенным в php.ini, PHP будет буферизовать все вашего вывода, что может раздражать время от времени (это также испортило мои ответы Ajax и раньше), особенно если вы забудете flush () в конце .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...