상품수정 및 제거가 불가능한 상황입니다.
본문
영카트에서 상품등록하다가 그림파일업로드에서 아래와 같은 문제가 발생했습니다.
Fatal error: Uncaught Error: Call to undefined function imagecreatefromjpeg() in /free/home/songpa7890/html/gnuboard5/lib/thumbnail.lib.php:296 Stack trace: #0 /free/home/songpa7890/html/gnuboard5/lib/shop.lib.php(489): thumbnail('enema_kit1.jpg', '/free/home/song...', '/free/home/song...', 25, 25, false, false, 'center', false, '80/0.5/3') #1 /free/home/songpa7890/html/gnuboard5/adm/shop_admin/itemform.php(1339): get_it_thumbnail('1744517947/enem...', 25, 25) #2 {main} thrown in /free/home/songpa7890/html/gnuboard5/lib/thumbnail.lib.php on line 296
해당 상품을 제거하고 싶습니다. 그런데 상품수정페이지를 열어보면 이미지1 항목에서 위의 에러코드가 나타나고, 이후에는 페이지가 더 이상 업로드되지 않아서 상품제거 버튼이 나타나지 않습니다. 이런 이유로 현재 상품제거가 불가능합니다.
1. 상품제거를 위해서 분류관리에서 분류자체를 제거하려고 해도 상품제거를 먼저해야 한다는 메세지가 듭니다. 이 상품을 제거하려면 어떻게 하면 될까요?
2. 위의 에러메세지는 제가 상품이미지사이즈를 맞지 않게 해서 그런 것이까요? 즉, 230x230 보다 큰 이미지를 등록하려고 했던 것이 잘못인가요? 아니면 또다른 잘못이?
현재 /free/home/songpa7890/html/gnuboard5/lib/thumbnail.lib.php on line 296 의 내용은 아래와 같습니다.
// 원본파일의 GD 이미지 생성
$src = null;
$degree = 0;
if ($file_ext === 'gif') {
$src = @imagecreatefromgif($source_file);
$src_transparency = @imagecolortransparent($src);
} else if ($file_ext === 'jpg') {
$src = @imagecreatefromjpeg($source_file); //<= 이내용이 line 296 입니다
알려주시는 고수님께 마음속 깊이 감사드립니다
답변 1
오류 자체는 서버 설정문제일것으로 보입니다.
GD라이브러리를 체크해보셔요
https://stackoverflow.com/questions/55474258/how-to-install-enable-gd-in-xampp-windows-php-7-2