이미지 자르기 에러
옛날글이라 업데이트(2025/03/10)
php8.4쯤 되면 gd를 쓰는 것보다는 imagick 모듈이 낫다.
워드프레스에서 이미지 자르기에서 발생하는 에러의 문제 해결 방법.
에러 메시지는 아래와 같다.
|
이미지를 자르는데 에러가 발생했습니다. There has been an error cropping your image. |
PHP에서 이미지 관련 처리를 하는 php gd 라이브러리가 없어서 나오는 에러이다.
우분투 서버 14.04 LTS에서는 아래와 같은 커맨드로 php gd를 설치한다.
|
sudo apt-get install php5-gd |
다시 이미지 자르기를 해 보면 잘 된다!
아파치와 톰캣을 mod_jk로 연동했을 때 나오는 에러 메시지를 없애는 방법.
톰캣 연동 자체에는 문제가 없기 때문에 고치지 않아도 되는 문제지만, mod_jk.log에 계속 에러가 뜨고 있어서 신경 쓰이기 때문에 찾아봤다.
원인은 jk-manager와 jk-status라는 mod_jk관리와 상태를 표시해주는 웹모듈이 활성화 되어있어서 그런듯한데 그런거 안쓰기 때문에 그냥 주석처리로 해결했다.
에러 메시지 내용
|
[error] extension_fix::jk_uri_worker_map.c (564): Could not find worker with name 'jk-manager' in uri map post processing. [error] extension_fix::jk_uri_worker_map.c (564): Could not find worker with name 'jk-status' in uri map post processing. |
/etc/apache2/mods-available/jk.conf 파일을 열어서 아래 부분을 찾아서 주석처리한다.
|
<Location /jk-status> # Inside Location we can omit the URL in JkMount JkMount jk-status Order deny,allow Deny from all Allow from 127.0.0.1 </Location> <Location /jk-manager> # Inside Location we can omit the URL in JkMount JkMount jk-manager Order deny,allow Deny from all Allow from 127.0.0.1 </Location> |
주석처리 후
|
# <Location /jk-status> # # Inside Location we can omit the URL in JkMount # JkMount jk-status # Order deny,allow # Deny from all # Allow from 127.0.0.1 # </Location> # <Location /jk-manager> # # Inside Location we can omit the URL in JkMount # JkMount jk-manager # Order deny,allow # Deny from all # Allow from 127.0.0.1 # </Location> |
아파치 모듈이니까 아파치를 리로드하거나 재기동 해야지 적용될듯하다.
개발 환경 및 리눅스 서버 구축과 트러블 슈팅