现象描述
对应投稿的上传机能的时候
定义了两个方法:
- 上传方法
public function fileUpload(){}
, 有try catch
- 上传完成后,压缩图片的方法
private function checkImgFormat($imgPath, $mediaType){}
没有 try catch
两个方法的关系是 fileUpload
中 调用了 checkImgFormat
方法
一开始,checkImgFormat
中没有加 try catch
逻辑,
我以为 checkImgFormat
中报错了的话,fileUpload
的try catch
会捕捉error msg 的,
然而并没有,浏览器直接报 500 错误了,error log 中也没有这次报错的 error msg
后来,我在 checkImgFormat
方法中也加上了try catch后,log 中就有了 error msg了