如何在Windows 7上安装Imagick/imagemagick PHP扩展

DEV*_*OPS 32 php gd image imagemagick imagick

如何在Windows 7中安装图像魔术.我按照这些说明操作

在Windows XP上安装IMagick(php 5.2.x)

  1. 下载并安装ImageMagick-6.5.8-7 Q16-windows-dll.exe http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows-dll.exe

  2. 从以下网址下载php_imagick_dyn-Q16.dll:http: //valokuva.org/outside-blog-content/ imagick-windows-builds/080709 /

    将dll复制到[PHP]/extension dir并将其重命名为php_imagick.dll

  3. 您必须编辑php.ini文件并添加新的扩展名

    extension=php_imagick.dll
    
    Run Code Online (Sandbox Code Playgroud)
  4. 保存ini文件并重启apache服务器.

    (如有必要,重新启动Windows)

  5. phpinfo() 应该显示启用imagick.

之后我执行一个示例脚本,但它不起作用.它显示了Imagic类缺失错误.

致命错误:在第103行的C:...\imgborder.php中找不到类'Imagick'

请帮我安装Imagick.:-(

cha*_*987 10

检查.dll文件的权限以确保Apache用户具有对该文件的读访问权.更好地更改[PHP] /扩展目录的权限.

要更改权限

  1. 右键单击文件或文件夹
  2. 选择"属性"
  3. 选择"安全"选项卡
  4. 单击"编辑"按钮.

将用户的权限更改为完全控制.


Gra*_*ble 5

  • PECL页面上下载二进制文件(查找"DLL"链接).
  • 打开存档,将所有*.dll文件复制到"php\ext"目录.
  • 将扩展名添加到php.ini:

    • 通常你应该添加extension=php_imagick.dll.
    • 在某些WAMP平台上,可能会改为extension=ext/php_imagick.dll.只需查看现有扩展如何定义和完成相同的操作.
  • 重启Web服务器.


此时,已安装Imagick,但您可能会遇到此错误:

ImagickException:NoDecodeDelegateForThisImageFormat

这意味着您还必须安装ImageMagick:

  • 此页面上,下载与您已安装的Imagick相对应的ImageMagick存档(MSVC版本,CPU架构).
  • 打开此存档的"bin"目录,将*.dll文件复制到"php\ext"目录.例如,您需要IM_MOD_RL_jpeg_.dll进行JPEG处理.

  • 我更喜欢将 ImageMagick 的 bin 文件夹中的所有 DLL 文件复制到它自己的某个文件夹中,然后将该文件夹添加到我的 PATH 环境变量中。然后我不会在 php/ext 文件夹中弄乱。 (3认同)