xampp+PHP+Windows7에서 imagick 사용
2804 단어 xamppImagickPHPImageMagick
소개
xampp/PHP/Windows7/imagick 에 관한 정보는 혼란스럽고 무엇이 올바른지 모른다.
2016년 5월 20일 현재 내가 동작을 확인한 정보를 나타냅니다.
절차
1. imagick용 imageMagick 다운로드 및 압축 해제
주: Windows용 xampp는 32bit만이므로, imageMagick, imagick등을 다운로드할 때는 x86의 것을 선택한다
ImageMagick-X.X.X-X-vcXX-x86.zip
를 찾아 다운로드합니다.Imagick에 대응하는 ImageMagick을 다운로드한다. ImageMagick을 검색하면 최신 Imagemagick을 찾을 수 있지만 Imagick을 지원하지 않으므로 사용하지 않습니다.
2. ImageMagick-X.X.X-X-vcXX-x86\bin 에 패스를 통한다
해동한
ImageMagick-X.X.X-X-vcXX-x86\bin
가운데,convert.exe
CORE_RL_
로 시작하는 여러 파일 등에 대해서, Winodows의 환경 변수에 패스를 통과시킨다. 패스를 통하는 방법에 대해서는 여기에서는 해설하지 않는다.
3. imagick 다운로드 및 압축 해제
주: Windows용 xampp는 32bit만이므로, imageMagick, imagick등을 다운로드할 때는 x86의 것을 선택한다
php_imagick-X.X.X-X.X-ts(nts)-vcXX-x86.zip
를 찾아 다운로드합니다.파일명의 ts/nts는, 사용하고 있는 PHP가 thread 세이프인가 어떤가를 나타낸다. 해당하는 분을 다운로드한다.
4. 확장된 폴더에 있는 \php_imagick.dll을 PHP extension 폴더에 복사하고 php.ini의 Dynamic Extensions에 extension=php_imagick.dll 추가
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
...
...
...
extension=php_imagick.dll
5. 시스템 환경 변수에 MAGICK_HOME을 추가하고 변수 값에 ImageMagick-6.9.3-7-vc11-x86\bin 경로를 입력합니다.
환경 변수를 추가하는 방법에 대해서는 여기서는 설명하지 않는다.
6. 컴퓨터 재시작
phpinfo()
에서 다음과 같은 확인을 할 수 있으면 된다.또는 커맨드 라인에서 다음과 같은 확인을 할 수 있으면 좋다.
C:\Program Files (x86)\ImageMagick-6.9.3-7-vc11-x86\bin>php -i | find "imagick"
imagick
imagick module => enabled
imagick module version => 3.4.2
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, Ima
gickKernel
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.skip_version_check => 0 => 0
부록
대략적인 절차는 다음을 참고로 했다.
참고 참고 : Windows에 Imagemagick을 설치하여 xampp의 PHP와 함께 사용할 수 있습니다.
windows의 PHP5.4에 imagemagick을 설치하고 움직이지 않을 때 확인하고 싶은 것
Imagick은 여기에서도 다운로드 할 수있는 것 같지만 시도하지 않았습니다.
Reference
이 문제에 관하여(xampp+PHP+Windows7에서 imagick 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/joh/items/88dce4ea633127ac0b0c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)