代码之家  ›  专栏  ›  技术社区  ›  DEVOPS

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

  •  32
  • DEVOPS  · 技术社区  · 16 年前

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

    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\u imagick\u dyn-Q16.dll: http://valokuva.org/outside-blog-content/ imagick windows版本/080709/

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

    3. extension=php_imagick.dll
      
    4. 保存ini文件并重新启动apache服务器。

      (如有必要,请重新启动windows)

    5. phpinfo() 应显示imagick已启用。

    Imagic

    致命错误:在XXX行的C:…\imgborder.php中找不到类“Imagick”

    6 回复  |  直到 8 年前
        1
  •  10
  •   chanchal1987    16 年前

    请检查.dll文件的权限,以确保Apache用户对该文件具有读取权限。最好更改[PHP]/扩展目录的权限。

    1. 右键单击文件或文件夹
    2. 选择“安全”选项卡
    3. 点击“编辑”按钮。

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

        2
  •  7
  •   Gras Double    10 年前
    • 下载上的二进制文件 PECL page (查找“DLL”链接)。
    • 将扩展添加到php.ini:

      • extension=php_imagick.dll .
      • extension=ext/php_imagick.dll . 只要看看现有的扩展是如何定义的,它们都是一样的。
    • 重新启动web服务器。


    ImagickException:此imageformat的nodecodelegate

    • this page
    • 打开此存档文件的“bin”目录,将*.dll文件复制到“php\ext”目录。例如,您将需要IM\u MOD\u RL\u jpeg.dll来处理jpeg。
        3
  •  3
  •   Félix Adriyel Gagnon-Grenier    11 年前

    imagick 使用VC6编译的2.3.0(您可以在Mikkos博客上找到VC9二进制文件)与PHP5.3.2(API20090626)比较。

    Try this link

        4
  •  2
  •   BenMorel Manish Pradhan    12 年前

    我研究过这个解决方案,在这里你会找到所有必要的库。 下载这个 http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe

    在此处查找DLL http://www.peewit.fr/imagick/

    要知道哪个库适合您的需要,请运行phpinfo()

    编译器MVC9(Visual C++ 2008)

    MSVC9告诉您它是用visualc9编译的,所以您需要下载VC9版本。

    祝你今天愉快,花了我几个小时的研究。

        5
  •  2
  •   einpoklum    12 年前

    Cygwin ,一个类似Unix的Windows环境;它包括imagemagick作为一个包。

        6
  •  2
  •   Jonathan    9 年前

    只是使用 chocolatey

    choco install imagemagick

    多恩

    推荐文章