Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows 7上安装ImageMagick(2)_Imagemagick_Imagick_Php - Fatal编程技术网

如何在Windows 7上安装ImageMagick(2)

如何在Windows 7上安装ImageMagick(2),imagemagick,imagick,php,Imagemagick,Imagick,Php,希望,尽管题目类似,但这不是重复的问题 我已经安装了ImageMagick-6.7.5-6-Q16-windows-dll.exe 在php的ext目录中,我将php\u imagick\u dyn-Q16.dll重命名为php\u imagick.dll 我的php.ini中有extension=php\u imagick.dll 我尝试运行一个基本测试:php-r“var_dump(class_exists('Imagick'));” 我得到这个错误: PHP启动:imagick:无法初始化

希望,尽管题目类似,但这不是重复的问题

我已经安装了
ImageMagick-6.7.5-6-Q16-windows-dll.exe

在php的
ext
目录中,我将
php\u imagick\u dyn-Q16.dll重命名为
php\u imagick.dll

我的
php.ini
中有
extension=php\u imagick.dll

我尝试运行一个基本测试:
php-r“var_dump(class_exists('Imagick'));”

我得到这个错误:

PHP启动:imagick:无法初始化模块
使用模块API=20060613编译的模块
使用模块API=20090626编译的PHP
这些选项必须匹配


CLI已停止工作。
Windows可以联机检查该问题的解决方案。
>联机检查解决方案并关闭程序
>关闭程序

我做错了什么

  • 首次安装:

  • 下载:

  • 选择一个

  • 打开php.ini文件

  • 添加此行:

    extension=php_imagick.dll

  • 重新启动apache服务器

    打开php_info()

  • 现在,您的imagick库已经可以使用了


    这对我很有用。

    你试过使用其中一个吗?是的,事实上我有最新版本的
    .exe
    。下载页面列出了6.7.5-6作为最新版本。看起来你这里的版本落后了几个版本。我在Windows上。最新的Windows版本,如果是6.5.8-7。我可能只是错过了一些非常明显的东西,但看起来6.7.5-6是最新的Windows版本。该页面列出建议下载的ImageMagick-6.7.5-6-Q16-windows-dll.exe。6.5.8-7版本看起来像是2009年发布的。我完全遵循了这个答案:a)安装最新的ImageMagick for Windows,b)下载TS Windows二进制文件,将扩展添加到php/ext目录以及write extension=php_imagick.dll,然后重新启动我的apache。没用。我使用的是PHP5.3.27。欢迎提出意见。