public function parseError($message)
{
$pattern = '/^(PHP\\s+)?(Parse|Fatal) error:\\s*(?:\\w+ error,\\s*)?(?<error>.+?)\\s+in\\s+.+?\\s*line\\s+(?<line>\\d+)/';
$matched = preg_match($pattern, $message, $match);
if (empty($message)) {
$message = 'Unknown';
}
return ['error' => $matched ? "{$match['error']} in line {$match['line']}" : $message, 'line' => $matched ? $match['line'] : 0];
}