2017-09-19 1 views
1

xampp을 MacOS (10.12.6)에서 실행하고 imagemagick (ImageMagick 7.0.7-3 Q16 x86_64 2017-09-19)을 설치했습니다.imagemagick tiff가 설치되어 작동하지만 php imagick extension이 tiff를 지원하지 않습니다.

php imagick 확장 기능을 설치하면 PHP 이미지를 jpeg에서 png로 문제없이 변환 할 수 있습니다.

하지만 내가 tiff에서 png/jpeg로 변환하고 싶을 때 imagick 확장자로 작동하지 않습니다. 터미널과 이미지 매직에서 작동합니다. DELEGATE는 tiff를 지원합니다.

내가 phpinfo()를보고있을 때; 아무 tiff 지원도 목록으로 만들지 않는다.

는 PHP 오류는 다음과 같습니다

catch되지 않은 ImagickException : '모듈 를로드 할 수 없습니다 /usr/local/Cellar/imagemagick/7.0.7-3/lib/ImageMagick//modules-Q16HDRI/coders/ tiff.la ' 파일을 찾을 수 없습니다 @ 오류/module.c/OpenModule/1270

문제가 경로에 이중 백 슬래시인가?

doubleback-backslash가 제거 된 파인더에서 경로를 탐색 할 때 올바른 파일이 있습니다.

+0

PHP exec() 함수에서 명령 행에서 작동하는 명령을 실행할 수 있습니다. – marekful

+0

그게 작동하지만 파일 데이터는 tiff 파일이 아닌 var에 저장됩니다. 그리고 파일을 저장하는 옵션이 없습니다 ... 그래서 내가 readImageBlob()를 사용해야합니다 ... 그리고 나는 내 호스트 서버에서 exec()를 사용할 수 있다고 생각하지 않습니다. – Maisen1886

+0

그럼, 분명히 붙어 있습니다 ... – marekful

답변

0

issue #3919 for Homebrew on GitHub에 대한 답변 중에서 해결책을 찾았습니다.

php-imagick71 및 imagemagick을 다른 순서로 한 번 또는 여러 번 다시 컴파일 해보십시오.

brew reinstall -s php-imagick71 
brew reinstall -s imagemagick 
+0

답장을 보내 주셔서 감사합니다.하지만 불행히도 그 해결책이 아닙니다 ... 변경 사항은 없지만 여전히 문제가 있습니다. – Maisen1886

관련 문제