Fehlerbehandlung in AWS PHP SDK 2
Wenn ich versuche, ein Objekt aus meinem S3-Bucket abzurufen, das nicht vorhanden ist, gibt das Amazon PHP SDK 2 einen ziemlich hässlichen Fehler aus. Praktisch für mich, bedeutet aber nichts für den Endverbraucher ...
Z.B:
$s3 = $aws->get('s3');
$result = $s3->getObject(array(
'Bucket' => 'my bucket',
'Key' => 'path/to/file'
));
Der Fehler:
Schwerwiegender Fehler: Aws \ S3 \ Exception \ NoSuchKeyException: AWS-Fehlercode: NoSuchKey, Statuscode: 404, AWS-Anforderungs-ID: xxxxxxxxxxxxx, AWS-Fehlertyp: Client, AWS-Fehlermeldung: Der angegebene Schlüssel ist nicht vorhanden. AWS / vendor / aws / aws-sdk-php / src / Aws / Common / Exception / NamespaceExceptionFactory.php in Zeile 89
Gibt es eine Möglichkeit, wie ich feststellen kann, ob ein Fehler vorliegt, und eine Meldung ausdrucken kann, die sinnvoller ist als die obige?