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) {
        print_r( $e ); 
        print_r( $this ); 
    return false;

Source: stackoverflow-php