繁体   English   中英

PHP Apache ImageMagick 扩展不会加载

[英]PHP Apache ImageMagick extension won't load

我正在使用 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

我让 Imagick 使用 PHP 5.4 在 Win7 x64 上工作(仅测试命令行,但 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
...

我还没有真正测试过使用这个扩展,但我相当有信心它会起作用,因为我尝试的所有 other.dll 在我尝试简单地运行php -v时导致 php.exe 崩溃!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM