У меня есть следующий код в файле 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, так как они будут недействительными директивами