2

我正在使用 Apache 2.2、PHP 5.4.4 VC9 运行 64 位 Windows 7。我已经下载并安装了 ImageMagick 6.6.4 并从命令提示符成功测试了它。我已经重新启动了我的电脑。我尝试了许多不同的扩展文件,并在我的 Apache 日志中不断收到以下错误。

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

我有我的extension_dir设置C:\PHP\ext。我当然已经添加了extension=php_imagick_ts.dll根据我正在尝试的文件修改的行。

4

2 回答 2

3

我让 Imagick 在 Win7 x64 上使用 PHP 5.4(仅测试命令行,但 Apache 应该可以工作)使用此处编译和托管的 beta 库:http ://www.peewit.fr/imagick/

我通过ImageMagick 下载页面上的 ImageMagick-6.8.0-7-Q16-windows-dll.exe 文件安装了ImageMagick 。

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

于 2012-11-29T14:02:50.123 回答
0

唯一对我有用的是加载 php 5.3。立即开始工作。

于 2012-07-12T04:35:04.190 回答