xampp 패널에서 apache 에러
본문
xampp 패널에서 apache start를 누르면 에러가 떠서 에러로그를 보니,
[php:error] [pid 14176:tid 1900] [client ::1:56374] PHP Fatal error: Uncaught Error: Call to undefined function imagecreatefrompng() in C:\\xampp\\htdocs\\gnu\\plugin\\editor\\smarteditor2\\photo_uploader\\popup\\php\\UploadHandler.php:1103\nStack trace:\n#0 C:\\xampp\\htdocs\\gnu\\plugin\\editor\\smarteditor2\\photo_uploader\\popup\\php\\UploadHandler.php(1137): UploadHandler->reprocessImage('C:\\\\xampp\\\\tmp\\\\ph...', NULL)\n#1 C:\\xampp\\htdocs\\gnu\\plugin\\editor\\smarteditor2\\photo_uploader\\popup\\php\\UploadHandler.php(1428): UploadHandler->handle_file_upload('C:\\\\xampp\\\\tmp\\\\ph...', '0eb73e09-cdb9-4...', 338084, 'image/png', 0, 0, NULL)\n#2 C:\\xampp\\htdocs\\gnu\\plugin\\editor\\smarteditor2\\photo_uploader\\popup\\php\\UploadHandler.php(198): UploadHandler->post()\n#3 C:\\xampp\\htdocs\\gnu\\plugin\\editor\\smarteditor2\\photo_uploader\\popup\\php\\UploadHandler.php(178): UploadHandler->initialize()\n#4 C:\\xampp\\htdocs\\gnu\\plugin\\editor\\smarteditor2\\photo_uploader\\popup\\php\\index.php(55): UploadHandler->__construct(Array)\n#5 {main}\n thrown in C:\\xampp\\htdocs\\gnu\\plugin\\editor\\smarteditor2\\photo_uploader\\popup\\php\\UploadHandler.php on line 1103, referer: http://localhost/plugin/editor/smarteditor2/photo_uploader/popup/index.html
이 에러가 뜨는데,
구글 좀 찾아보니 php.ini 에서 extension gd 랑 fileinfo 주석 제거하고 다시 실행하라고 되어 있어서
그렇게 했는데도 여전히 에러가 발생하네요..
혹시 아시는 분.. 해결방법 좀 알려주세요 ㅜㅜ
답변 2
php_gd 젠더를 설치해 보세요..
펀크션이 없어서 에러 나는 것입니다.
apache start를 누르면 에러가 떠서 <== 이 말은 httpd가 실행이 안된다는 말인가요?
에러로그에 보이는 것은 아파치 실행과는 상관 없습니다
홈페이지는 정상 작동하지만 에디터에서 이미지 첨부가 안된다는 말인가요?
그러하다면 게시글 등록에서 jpg 이미지를 하나 등록해서 썸네일이
제대로 생성되는지 확인해보고 제대로 된다면 GD 라이브러리를 최신버젼으로 바꿔보세요
xampp/php/ext에 보면 php_gd.dll 또는 php_gd2.dll 화일이 있을 것입니다
저는 확인해보니
php_gd2.dll 이 있고 php.ini 에는 extension=php_gd2.dll 로 되어있네요