我最近从旧的适用于PHP的Amazon AWS开发工具包(v1.6.2)迁移到了最新的PHP。我完全想念的一件事是异常处理。
我的第一个代码。
$result = $this->S3Client->putObject($options);
if (!empty($result)) {
return !0;
}
但是,如果上传失败,那么它将引发异常,这将使我的PHP崩溃。因此,我接下来添加了异常处理。
try {
$result = $this->S3Client->putObject($options);
return !0;
} catch(Exception $e) {
log_message($e->message);
return !1;
}
但是,似乎$e->message
受到保护。
问题:转移到生产环境后,如何得到该错误,以便从根本上解决上载问题?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句