2012-07-12 2 views
2

Apache 2.2, PHP 5.4.4 VC9를 사용하여 64 비트 Windows 7을 실행합니다. ImageMagick 6.6.4를 다운로드하여 설치하고 명령 프롬프트에서 성공적으로 테스트했습니다. 컴퓨터를 다시 시작했습니다. 나는 많은 다른 확장 파일을 시도하고 내 아파치 로그에 다음과 같은 오류가 계속.PHP Apache ImageMagick 확장자가로드되지 않습니다.

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_imagick_ts.dll' - The specified procedure could not be found.\r\n in Unknown on line 0 

나는 C:\PHP\extextension_dir 세트가 있습니다. 그리고 물론 내가 시도하고있는 파일에 따라 수정 된 라인 extension=php_imagick_ts.dll을 추가했습니다.

+0

어떻게 다운로드하고 설치 했습니까? 하나 이상의 종속성이 누락 된 것 같습니다. –

+0

웹 사이트의 Windows 바이너리를 사용합니다. ImageMagick-6.6.4-0-Q16-windows-dll.exe. 나는 많은 버전을 시험해 보았고 이것은 설치 후 작동 한 첫 번째 버전입니다. – buck54321

답변

3

나는 컴파일하고 여기에 호스트로 베타 라이브러리를 사용 Imagick는 PHP 5.4 Win7에 x64의 작업 (전용 테스트 커맨드하지만, 아파치가 작동합니다)가 ImageMagick downloads page의 7-Q16-windows-dll.exe 파일

C:\>php -v 
PHP 5.4.0 (cli) (built: Feb 29 2012 19:24:02) 
Copyright (c) 1997-2012 The PHP Group 
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies 

C:\>php -m 
[PHP Modules] 
... 
imagick 
... 

는 사실은 아직이 확장을 사용하여 을 테스트하지 않은,하지만 난 노력 다른 .dll을 모두 내가 시도 할 때 충돌이 php.exe 결과 주어진,이 작동합니다 꽤 확신 단순히 php -v을 실행하십시오!

+0

나는 ... dll.exe에서 아무 문제없이 설치할 수 있습니다. 명령 줄에서 실행할 수 있으며 명령 줄을 통해 수행 할 수있는 모든 가능한 작업을 수행 할 수 있습니다. 아파치에서 실행하려고하지만 확장을로드하지 않습니다. 나는 wamp 서버에서 그것을 시도하고있다. –

+0

@ArvindK. : 아파치와 명령 행 PHP는 php.ini 파일이 다르기 때문에 Apache에서 ImageMagick을 사용하려면 두 파일에 필요한'extension = php_imagick_ts.dll' (또는 무엇이든간에) 줄을 입력해야합니다. CLI뿐 아니라 – Aziraphale

0

나를 위해 일한 유일한 것은 PHP 5.3을로드하는 것이 었습니다. 즉시 작업을 시작합니다.

http://www.peewit.fr/imagick/ 내가 ImageMagick를-6.8.0-를 통해 ImageMagick이 설치 :