Catching Google Client PHP API Error

I am having a very difficult time trying to track down an error when calling Googles $client->refreshToken().

The server is returning a ERR_EMPTY_RESPONSE 324 run time error, but I cant seem to catch the error. I have no idea where to go from here.

Here is my code:

$ref = $this->client->getRefreshToken();
try {
    $this->client->refreshToken($ref); // <<<<<<<<<<<<ERROR HERE
} catch (Exception $e) {
     if($debug){
        print_r( $e ); 
        print_r( $this ); 
     }
    return false;
}


Source: stackoverflow-php