WampServer 2에 imagemagic php 확장 프로그램을 설치하려고 합니다.
ImageMagick을 다운로드하여 설치했습니다. 저는 ImageMagick-6.8.8-10-Q16-x86-dll.exe를 선택했습니다
PHP 확장 프로그램을 다운로드했습니다.
방금 다운로드한 dll 확장자를 C:wampbinphpphp5.4.16ext
로 옮겼습니다.
php.ini를 변경하고(Wamp 트레이 아이콘 > 마우스 오른쪽 버튼 클릭 > PHP > php.ini를 통해 액세스) 확장 목록에 "extension=php_imagick.dll"(따옴표 제외)을 추가했습니다.
아파치를 다시 시작했습니다. 트레이 아이콘의 PHP 확장 목록에 확장이 표시되는 것을 보지 못했기 때문에 wampserver를 다시 시작했습니다. 이제 ImageMagick 확장이 목록에 활성화된 것으로 표시됩니다.
하지만 사용할 수 없습니다. 빠른 테스트를 수행하면 "치명적인 오류: 'Imagick' 클래스를 찾을 수 없습니다"가 반환됩니다. phpinfo()에서는 imagemagick이 환경 변수에 추가되었음을 보여줍니다.
imagick을 테스트하려고 할 때:
으아악오류가 발생했습니다: 致命错误:未找到“imagick”类
내가 뭘 잘못했나요?
저는 win7 32비트, php 5-4-16, apache2를 사용하고 있습니다
2 답변
라이브러리 버전이 잘못 정렬되었을 수 있습니다.
이렇게 문제를 해결했습니다
이 모든 질문에 답하기가 정말 어렵습니다. 돌이켜보면 대부분이 옳았다는 것을 깨달았습니다. 단지 일부 매우 미세한중요한 세부 사항을 생략했을 뿐입니다.
1). 무엇보다도 라이브러리나 DLL 다운로드를 시작하기 전에 php_info에서 시작하는 매우 중요한 세 가지 매개변수를 찾아야 합니다. p>
PHP_Info를 실행하고 확인하세요:
2). ImageMagick 다운로드 위치: https://windows.php.net/downloads/pecl/deps/. 내 컴퓨터는 x64이지만 PHP는 x86을 실행하고 있으므로 ImageMagick-7.0을 다운로드했습니다. --vc*-x86.zip
3). 압축을 푼 bin 하위 폴더에서 모든 DLL을 추출하여 Apache bin 디렉터리에 복사합니다. CORE_RL_.dll, IM_MOD_RL_.dll 및 기타 몇 가지 DLL로 구성됩니다. 제 경우에는 [zippeddownload]/bin/* -> 복사 위치 -> C:Xamppapachebin
4). http://pecl.php.net/package/imagick으로 이동하세요. zip 링크를 선택하거나 DLL 링크만 선택할 수 있습니다. 나는 DLL 링크를 선호합니다. 내 경우에는 최신 버전인 3.4.3을 선택했다. 그런 다음 https://pecl.php.net/package/imagick/3.4.3/Windows로 이동했습니다. 여기서도 또 신중하게 선택해야 합니다
- 내 PHP 버전은 PHP 5.6 입니다.
- 스레드 안전성이 활성화
- PHP는 x86 에서 실행됩니다.
- 그래서 저는 5.6 Thread Safe(TS) x86 을 선택했습니다.
5). “php_imagick.dll”의 압축을 풀고 php ext 폴더에 복사하세요. 그리고 다른 모든 DLL 파일은 php 폴더
6). 편집기를 사용하여 php.ini을 엽니다. "extension="을 검색하고 extension=php_imagick.dll 줄을 그 중 하나로 추가하세요.
7). Xampp/Wamp를 다시 시작하거나 Apache를 다시 시작하고 PHP_INFO를 다시 실행하세요. Imagick이 나타나야 합니다. 그래도 안보이시면 이 링크를 참고해주세요http://php.net /manual/en/imagick.setup.php#119084
보너스 팁: Visual C++ 14 런타임을 다운로드해야 할 수도 있습니다. 이 링크를 통해 https://support. microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads최신 버전을 선택했습니다.
작동하게 하는 유일한 방법은 이전 버전의 imagick을 사용하는 것이었습니다: php_imagick-3.2.0b1-5.4-nts-vc9-x86.
Hot Questions
Hot Tools
vc9-vc14(32+64비트) 런타임 라이브러리 모음(아래 링크)
phpStudy 설치에 필요한 런타임 라이브러리 모음을 다운로드하세요.
VC9 32비트
VC9 32비트 phpstudy 통합 설치 환경 런타임 라이브러리
PHP 프로그래머 도구 상자 정식 버전
Programmer Toolbox v1.0 PHP 통합 환경
VC11 32비트
VC11 32비트 phpstudy 통합 설치 환경 런타임 라이브러리
SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.
뜨거운 주제
20335
7
13531
4
11850
4
8835
17
8420
7





