PHP – htaccess – output_buffering

У меня есть следующий код в файле htaccess в моем корне приложения, чтобы включить буферизацию вывода.

php_value output_buffering On php_value output_handler mb_output_handler 

На некоторых серверах он вызывает 500 внутренних ошибок, а на других он отлично работает. Кто-нибудь знает, почему это иногда вызывает ошибку. Есть ли другой способ сделать это?

Спасибо!

Этот синтаксис можно использовать только в том случае, если PHP работает как модуль Apache.

Вероятно, 500 ошибок появляются на серверах, где это не так.

Для полной уверенности загляните в файл error.log сервера для подробного сообщения об ошибке.

Не уверен, но я думаю, что ошибка вызвана первой строкой.

Используйте php_flag для включения / выключения True / False, например:

 php_flag output_buffering On 

Эти директивы работают только в том случае, если PHP установлен как модуль. На других серверах это приведет к 500, так как они будут недействительными директивами