【问题标题】:Issue Running Imagick module (PHP 5.4.13, WAMP server)运行 Imagick 模块的问题(PHP 5.4.13,WAMP 服务器)
【发布时间】:2014-06-10 13:36:37
【问题描述】:

在过去的几个小时里,我一直在尝试解决我的生产服务器的问题。我遇到的问题与 PHP 模块 Imagick (Image Magick) 有关。

我在 Windows 7 x64 SP1 上运行 WAMP 服务器。 (只是一个生产服务器)。 PHP 配置启用了线程安全和 x86 架构。

我已经安装了 Image Magick 6.8.9-0 Q16 x86。因此,我移动了从PECL 下载的 DLL,并将其安装在我的扩展目录中。下载的 DLL 是 PHP 5.4 Thread Safe (TS) x86。

我在启动 apache 时遇到的错误如下:

PHP Warning:  PHP Startup: Unable to load dynamic library
    'Z:/wamp/bin/php/php5.4.16/ext/php_imagick.dll' - The specified procedure
    could not be found.\r\n in Unknown on line 0

我的 PHP.ini 文件还包括以下行: extension=php_imagick.dll

有什么想法吗?我试过卸载、重新安装、检查路径变量等等。

【问题讨论】:

标签: php wamp imagick php-extension


【解决方案1】:

经过几天的挫折和无数次的反复试验,我终于找到了解决方案。 windows下ImageMagick 6.6.4.0以后的所有版本都是用vc10而不是vc9编译的。 Source: ByteHash

我卸载了 ImageMagick 6.8.9-0 Q16 x86,并重新安装了 6.6.4-0 版本。这样做立即给了我一个有效的 Imagick 扩展,并成功启动了 apache,并且零错误。

您可以在上面的链接中找到完整的步骤。相信我,这似乎是唯一的解决方案,因为我已经尝试了在 Stack Overflow 和 Server Fault 上找到的所有其他方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 2014-11-30
    相关资源
    最近更新 更多