Во вторых: я добился это только тем, что отключил строки в фреймворке:
ini_set('display_errors',0); // Deprecated directives @ini_set('magic_quotes_gpc',0); @ini_set('register_globals',0); // Abort on startup error // Intercept errors/exceptions; PHP5.3-compatible error_reporting(E_ALL|E_STRICT); $fw=$this; set_exception_handler( function($obj) use($fw) { $fw->error(500,$obj->getmessage(),$obj->gettrace()); } ); set_error_handler( function($code,$text) use($fw) { if (error_reporting()) $fw->error(500,$text); } );Но я не думаю, что это выход из ситуации Разработчики не меняли этот файл давно (он базовый). И это было сделано, чтобы можно было переключать уровень вывода ошибок строкой DEBUG=1 или DEBUG=3,а вышло, что оно совсем перестало работать
А что касается нехватающией функции из за защиты Open Server, то вот как он настроен сейчас:
Залип. Посижу, подумаю.