У меня странная проблема с буферизацией вывода в php. с этим кодом я получаю неожиданную ошибку $ end после попытки запросить первый файл. (в данном случае /header.php) вот как настроен мой код:
class View
{
function __construct()
{
ob_start();
$this->page();
ob_end_flush();
}
private function rekwire($filename)
{
if(file_exists(APPPATH.$filename)) require(APPPATH.$filename);
else if(file_exists(BASEPATH.$filename)) require(BASEPATH.$filename);
}
private function page()
{
$this->rekwire('/header.php');
$this->rekwire('/page.php');
$this->rekwire('/footer.php');
}
}
эта структура сработала для меня на моем веб-хосте. У меня только недавно была проблема при настройке локального сервера тестирования (WAMP), что заставляет меня думать, что это может быть настройка с php или apache. Любая помощь приветствуется!