2011-11-16
우선 이글은 CentOS 5.6에서 ImageMagick을 설치하는 과정을 다룬것으로 다른 버전이나 종류에서는 다소 차이가 발생할수 있음을 염두해두기 바란다.

우선 전체 과정부터 설명 하겠다.

1. http://pecl.php.net/package/imagick 에서 imagick 받기 (필자는 3.0.1버전을 받았다.)

2. 해당 파일을 폴더로 옮긴다. 이 과정은 사용자에 따라 다르기 때문에 자신이 관리하는곳을 바탕으로 원하는 폴더에 옮겨놓고 시작하기 바란다.

3. 터미널을 연다.
#cd /자신이파일을집어넣은폴더 #tar zxf imagick-3.0.1.tgz #cd imagick-3.0.1 #phpize : 오류발생 1 #./configure : 오류발생 2 #make #make install
make install 후 나온 모습
[root@localhost imagick-3.0.1]# make install Installing shared extensions: /usr/lib/php/modules/ Installing header files: /usr/include/php/
4. php.ini을 열고 다음 항목을 수정, 또는 마지막에 추가 한다.
extension_dir = "/usr/lib/php/modules/"
enable_dl = On
extension="imagick.so"
5. 아파치를 재시작 한뒤 phpinfo()에 다음 스샷이 떴다면 제대로 적용 되는것이다.

자 이제 자세한 과정을 설명하겠다.
이 부분은 필자가 설치를 하며 부딪친 곳으로 다른분들은 필자와 다른식으로 오류가 뜨거나, 오류가 뜨지 않을수도 있으니, 위의 과정이 문제 없이 진행되었다면 보지 않아도 되는 곳이다.

오류발생 1 : phpize
이 명령어가 실행되지 않는다면 php-devel 이 설치되지 않은것이다. 그러므로 php-devel을 설치하기 바란다.
필자의 경우는 x윈도우를 쓰기 때문에 "소프트웨어추가/삭제"를 클릭해서 패키지 관리자에서
php-devel을 검색하여 설치 하였다.

오류발생 2 : configure시 오류
이부분은 ImageMagick과 관련된 라이브러리와 같은 파일들이 제대로 설치 되어 있지 않을경우 발생하는것이다.
ImageMagick-devel과 ImageMagick-perl을 설치하면 해결된다.
필자의 경우는 오류발생1과 마친가지로 패키지관리자에서 imagemagick을 검색한후 해당 파일들을 설치하였다.

php와 연동시켜주는 부분.
extension_dir = "/usr/lib/php/modules/" 이부분의 값은 위의 make install후에 나온 경로를 참조 하면 된다.