【发布时间】:2017-10-12 07:06:59
【问题描述】:
以下代码触发了 FatalErrorException。它在路由中运行时按预期工作,但不是作为工匠命令。
$im = @imagecreatefromjpeg(resource_path('corrupt.jpg'));
if(!$im){
echo "corrupt image..";
}
我尝试将其作为异常和 FatalErrorException 捕获,但不能。可能是致命的,而且为时已晚。
【问题讨论】:
-
你不能尝试/捕捉它而不是抑制错误吗?你能把那个版本也给我们看看吗?
-
@Pevara 我试过了,但它没有抓住它。输出是一样的。
-
所以像这样的东西没有捕捉到错误?
try { $im = imagecreatefromjpeg(resource_path('corrupt.jpg')); } catch (\Exception $e) { echo "corrupt image.."; die(); } -
不行,因为它是致命的,被laravel注册为关闭函数。
标签: php laravel-5 laravel-artisan