1

我用 PHP/imagick 编写了一个图像处理程序。服务器安装在 XAMPP 下,它位于闪存驱动器中。

现在一切正常,除了 ImageMagick 需要安装在我使用的每台机器上。

为了解决这个问题并使其更容易,我将 ImageMagick 文件夹复制到闪存驱动器,从 Windows 环境变量中删除了 ImageMagick,并修改了 Apache 配置(尝试了 httpd.conf 和 extra/httpd-xampp.conf)。

httpd.conf

SetEnv MAGICK_HOME "/xmapp/ImageMagick"

额外/httpd-xampp.conf

<IfModule env_module>    <----- enabled
SetEnv MIBDIRs "xampp/php/extras/mibs"
SetEnv MAGICK_HOME "/xampp/ImageMagick"    <-----
SetEnv MySQL_HOME "/xmapp/mysql/bin"

但是,当我启动 Apache 时,我收到一条错误消息,提示“找不到 CORE_RL_wand_.dll”。我很确定路径是正确的,并且没有文件丢失。似乎 Apache 无法加载 ImageMagick。

以下是我正在使用的版本:

  • XAMPP 1.8.2 (Apache 2.4.4 / PHP 5.4.19)
  • ImageMagick-6.8.7-1-Q16-x86-dll
  • PHP 5.4 的 php_imagick_ts.dll(来自Mikko

有人对便携式 ImageMagick/XAMPP 有任何经验吗?

这是从 Apache 加载 ImageMagick 的正确方法吗?

4

1 回答 1

0

尝试将Imagick's 路径添加到系统路径。也许您还必须将MAGICK_HOME. 这解决了我的问题。

于 2014-04-24T16:37:11.517 回答