Есть ли простой способ обнаружить в PHP, если output_buffering включен в php.ini? Я хотел бы иметь возможность отображать сообщение, если оно не включено.
В моем приложении я попытался использовать файл htaccess, чтобы автоматически включить его, но, похоже, он не работает во всех серверных средах, и в некоторых случаях он дает неприятную ошибку.
Большое спасибо!
 Вы можете проверить любой параметр INI в PHP с ini_get метода ini_get .  http://php.net/ini_get 
 ini_get('output_buffering'); 
  Аналогично, вы можете изменить большинство настроек INI с помощью ini_set : 
 ini_set('output_buffering', 'on'); 
  Вы можете получить доступ к значению output_buffering в файле php.ini, выполнив: 
 var_dump(ini_get('output_buffering')); 
  Но я думаю, что вы ищете ob_get_level() (или ob_get_status() ): 
 var_dump(ob_get_level()); 
Возвращает уровень вложенных обработчиков буферизации вывода или ноль, если буферизация вывода не активна .
просто
проверять
 echo ini_get('output_buffering'); 
  или запустить файл, вызывающий phpinfo();  функция будет перечислять все верификации, содержащие значения, чтобы проверить значение для 'output_buffering' в списке. 
Я думаю, вы можете пойти
 if(!ob_start()) { }