美文网首页
【扩展环境】Win10 + PHP7.1.10 + Imagic

【扩展环境】Win10 + PHP7.1.10 + Imagic

作者: Wooaooo | 来源:发表于2017-11-02 11:25 被阅读0次

    Windows         : Win10  x64

    XAMPP            : 3.2.2

    PHP                 : 7.1.10  ts  x86  vc14

    Imagick           : 3.4.3  ts  x86  vc14

    ImageMagick  6.8.9-6  Q16  x86

    查阅资料得知 Imagick3.4.3(2017-11-2最新) 支持的 ImageMagick 版本(貌似)只到6.9.3,所以折腾了一天的环境其实都是走了弯路,更换 ImageMagick 版本后,一次就成功了,先附上最终效果:

    1-1

    步骤:

    1. 确定自己的PHP环境必须大于5.4.0, 并记下【ts/nts】,【x86/64】

    2. 根据自己的PHP环境下载Imagick扩展

                下载地址:Imagick

                进入后选择一个版本(我这里选择的是3.4.3), 点击【DLL】,根据自己的PHP环境选择下载。

    3.  下载后解压压缩包,得到如图:

    1-2

    将图1-2红色框中 8 CORE_RL_*.dll 文件移入你的 PHP 安装目录,如图:

    1-3

    将图1-2中,绿色框中的 php_imagick.dll  文件放入PHP安装目录的ext文件夹中,如图

    1-4

    打开php.ini,添加 extension=php_imagick.dll ,保存重启Apache服务打开phpinfo,出现如图1-1,则扩展成功但是ImageMagick supported formats这一项显示为 no value, 此时需要安装ImageMagick软件, Imagick3.4.3(2017-11-02) 只支持到ImageMagick6.9.3,根据自己的Imagick自行百度旧版本,安装时务必勾选【Add application directory to your system path】, 它会将程序目录配置到系统环境变量中。

    然后我们到系统环境变量中新建一条,变量名为MAGICK_HOME,变量值为【ImageMagick安装目录】\modules\coders。

    重启计算机, 开启Apache服务, 打开phpinfo,此时ImageMagick supported formats这一项应该会有如图1-1中的值,代表支持的文件类型。

    如果你发现ImageMagick supported formats中缺少jpg、png等其他类型,或在使用中发现jpgpng等类型不支持,可以去ImageMagick的安装目录下,找到CORE_RL_jpeg_.dllCORE_RL_png_.dll或相应的文件,放到PHP的目录下即可

    相关文章

      网友评论

          本文标题:【扩展环境】Win10 + PHP7.1.10 + Imagic

          本文链接:https://www.haomeiwen.com/subject/dllopxtx.html