2017-10-12 1 views
0

아래 코드는 FatalErrorException을 트리거합니다. 경로에서 실행될 때 예상대로 작동하지만 장인 명령으로는 작동하지 않습니다.laravel console 명령입니다. 이미지가 손상되면 imagecreatefromjpeg에서 치명적인 오류가 발생합니다.

나는 예외 및 FatalErrorException로 잡기 시도했지만 수없는 한

enter image description here

$im = @imagecreatefromjpeg(resource_path('corrupt.jpg')); 

if(!$im){ 
    echo "corrupt image.."; 
} 
. 치명적이므로 너무 늦은 것 같습니다.

+0

오류를 억제하는 대신에 그냥 시도해 보지 않겠습니까? 그 버전도 우리에게 보여줄 수 있습니까? – Pevara

+0

@ Pevara 나는 그것을 시도했지만 그것을 잡지 못했다. 출력은 같습니다. – Sam

+0

이렇게 뭔가가 오류를 잡을 수 있습니까? 'try {$ im = imagecreatefromjpeg (resource_path ('corrupt.jpg')); } catch (\ Exception $ e) {echo "corrupt image .."; 주사위(); }' – Pevara

답변

0

종종 PHP CLI와 서버 PHP 런타임은 서로 다른 두 개의 php.ini 구성 파일을 사용합니다. 또한 PHP 버전이 다를 수 있습니다.

phpinfo()을 확인하고 PHP-CLI 설정과 버전을 비교하십시오. 깨지기 힘들어 행운을 빈다.

관련 문제