Php выводит содержимое при буферизации

У меня есть приложение, которое отлично работает на моем локальном сервере (wamp, apache v2.22.2, php 5.4.3) и тестовый сервер Unix (apache, php 5.3).
Но он не будет работать на производственном сервере, который работает под Windows из-за некоторых других требований.
Код выглядит так:

function renderFile()
...
ob_start();
ob_implicit_flush(false);
require($_viewFile_);
return ob_get_clean();

Проблема в том, что содержимое включенного файла немедленно выводится и не возвращается из функции.
Дело в том, что он работает на локальном и тестовом серверах, но не на новом производственном сервере, который находится на Windows. Это из-за конфигурации apache/iis или php?

1 ответ

function renderFile() {
  ob_start();
  include($_viewFile_);
  $view = ob_get_contents();
  ob_end_clean();
  return $view;
}

Делай что хочешь с $view сейчас.

echo renderFile();
Другие вопросы по тегам