메뉴 건너뛰기

Karma's Place

로그인하지 않고 댓글을 달 수 있습니다. 하지만 본사이트의 취지에 맞지않는 댓글은 예고없이 삭제될 수 있습니다.
서버 인터넷
2019.03.23 01:48

Centos PHP5.6에 imagick 설치하기

조회 수 884 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부

요즘 대부분의 php extension들은 yum으로 설치가 됩니다.

 

하지만 테스트용으로 PHP 5.6을 구동하는 서버에서 애를 먹었던 기억때문에 기록을 남깁니다.

 

[root@localhost ~]# yum install --enablerepo=remi php56-php-pecl-imagick php56-php-pecl-imagick-devel
Loaded plugins: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
 * base: mirror.kakao.com
 * epel: mirror.premi.st
 * extras: mirror.kakao.com
 * remi: ftp.riken.jp
 * remi-safe: ftp.riken.jp
 * updates: mirror.kakao.com
 * webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package php56-php-pecl-imagick.x86_64 0:3.4.3-9.el7.remi will be installed
---> Package php56-php-pecl-imagick-devel.x86_64 0:3.4.3-9.el7.remi will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================
 Package                                   Arch                Version                         Repository         Size
=======================================================================================================================
Installing:
 php56-php-pecl-imagick                    x86_64              3.4.3-9.el7.remi                remi              124 k
 php56-php-pecl-imagick-devel              x86_64              3.4.3-9.el7.remi                remi               96 k

Transaction Summary
=======================================================================================================================
Install  2 Packages

Total download size: 220 k
Installed size: 754 k
Is this ok [y/d/N]: y
Downloading packages:
(1/2): php56-php-pecl-imagick-devel-3.4.3-9.el7.remi.x86_64.rpm                                 |  96 kB  00:00:02
(2/2): php56-php-pecl-imagick-3.4.3-9.el7.remi.x86_64.rpm                                       | 124 kB  00:00:16
-----------------------------------------------------------------------------------------------------------------------
Total                                                                                   13 kB/s | 220 kB  00:00:16
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : php56-php-pecl-imagick-3.4.3-9.el7.remi.x86_64                                                      1/2
  Installing : php56-php-pecl-imagick-devel-3.4.3-9.el7.remi.x86_64                                                2/2
  Verifying  : php56-php-pecl-imagick-3.4.3-9.el7.remi.x86_64                                                      1/2
  Verifying  : php56-php-pecl-imagick-devel-3.4.3-9.el7.remi.x86_64                                                2/2

Installed:
  php56-php-pecl-imagick.x86_64 0:3.4.3-9.el7.remi        php56-php-pecl-imagick-devel.x86_64 0:3.4.3-9.el7.remi

Complete!

설치가 끝났습니다.  

 

아파치를 리스타트하고

[root@localhost ~]# systemctl restart httpd

php.ini를 확인해봐야 아무 변화가 없습니다.

 

[root@localhost ~]# vi /etc/php.ini

로 


[imagick]
extension=imagick.so
를 추가했습니다.

 

[root@localhost ~]# systemctl restart httpd
[root@localhost ~]#  php -m | grep magick
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/imagick.so' - /usr/lib64/php/modules/imagick.so: cannot open shared object file: No such file or directory in Unknown on line 0

역시 php.ini에도 변화가 없고 php -m | grep magick 해서 확인해보니 화일이 없답니다.

 

찾아보니 엉뚱한데 있기는 있네요.

[root@localhost ~]# find / -name imagick*
/opt/remi/php56/root/usr/include/php/ext/imagick
/opt/remi/php56/root/usr/lib64/php/modules/imagick.so
/opt/remi/php56/root/usr/share/doc/pecl/imagick
/opt/remi/php56/root/usr/share/tests/pecl/imagick
^C

해서 링크해서 다시 확인했습니다.

 

[root@localhost ~]# ln -s /opt/remi/php56/root/usr/lib64/php/modules/imagick.so /usr/lib64/php/modules/imagick.so
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]#  php -m | grep magick
PHP Warning:  Version warning: Imagick was compiled against Image Magick version 1689 but version 1690 is loaded. Imagick will run but may behave surprisingly in Unknown on line 0

ImageMagick하고 버전이 다르다고 메시지가 나오지만 동작하는데는 문제가 없는 것같습니다.

 

php.ini에도 잘 뜹니다.

K-20190323-367053.png

 

 

 

?

List of Articles
번호 분류 제목 날짜 조회 수
53 Rhymix & XE 한국우편번호 확장모듈 file 2011.03.10 23703
52 기타등등 큐브리드 변환후 index 재설정 2 file 2010.10.22 26555
51 기타등등 카르마의 4중 백업 : 리눅스서버와 윈도우 PC간의 교차백업 file 2023.04.27 140
50 기타등등 카르마의 4중 백업 : rsync를 이용한 원격백업 2023.04.27 56
49 기타등등 카르마의 4중 백업 : lsyncd를 이용한 동기화 2023.04.27 355
48 기타등등 카르마의 4중 백업 : 데이터베이스 백업 스크립트 2023.04.27 34
47 애드온 및 모듈 제작 초간단 애드온 제작법 2 file 2011.03.25 32495
46 Rhymix & XE 자동 그룹변경 애드온 17 file 2010.02.18 22531
45 기타등등 인터넷 장애와 Dual Wan file 2021.10.25 1188
44 Rhymix & XE 인기검색어 출력 위젯 수정법 2014.04.03 465
43 Rhymix & XE 이미지프로세스 모듈의 설정 및 사용방법(new version) file 2012.02.08 15843
42 Rhymix & XE 이미지프로세스 모듈 설정방법 24 file 2010.02.25 19329
41 애드온 및 모듈 제작 이미지프로세스 모듈 사용법 1 file 2019.03.25 4953
40 Rhymix & XE 이미지프로세스 모듈 (매직버전) 111 file 2010.03.01 46055
39 Rhymix & XE 이미지 포맷 변환테스트 27 file 2012.02.01 19582
38 Rhymix & XE 이미지 자동출력 애드온 58 file 2010.04.09 35611
37 기타등등 윈도우즈에서 ImageMgick을 이용한 imageprocess 사용 2 file 2011.03.10 24086
36 기타등등 아마추어의 서버운영 2018.12.22 174
35 기타등등 스마트폰과 모바일인터넷 1 file 2011.05.16 9876
34 기타등등 셔플 file 2021.09.14 199
계속 검색
Board Pagination Prev 1 2 3 Next
/ 3
위로