Would it be helpful to remove the // tags on the following within the responsehandler.php? To see what happens?
// Error handler function
// Used to handle errors and log them in the GC log files
// function ErrorHandler($errno, $errstr, $errfile, $errline){
// global $Gresponse;
// switch ($errno) {
// case E_USER_ERROR:
// $err = "USER ERROR: [$errno] $errstr\n"
// . " Fatal error on line $errline in file $errfile\n"
// . "Process aborted\n";
// $Gresponse->log->logError($err);
// $Gresponse->SendServerErrorStatus($err);
// break;
// case E_USER_WARNING:
// $err = "WARNING: [$errno] $errstr\n"
// . " Error on line $errline in file $errfile\n"
// . "Process aborted\n";
// $Gresponse->log->logError($err);
// $Gresponse->SendServerErrorStatus($err);
// break;
//
// case E_USER_NOTICE:
// $err = "NOTICE: [$errno] $errstr\n"
// . " Error on line $errline in file $errfile\n"
// . "Process continues.\n";
// $Gresponse->log->logError($err);
// $Gresponse->SendServerErrorStatus($err);
// break;
// default:
// $err = "Unknown error type: [$errno] $errstr\n"
// . " Error on line $errline in file $errfile\n"
// . "Process continues.\n";
// $Gresponse->log->logError($err);
// $Gresponse->SendServerErrorStatus($err);
// break;
// }
//
// /* Don't execute PHP internal error handler */
// return true;
//}