我用 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 的正确方法吗?