我的php环境是使用了phpstudy

下载地址:http://www.phpstudy.net/a.php/211.html

最终并未解决问题 持续更新~

1.首先到官网上

http://www.imagemagick.org/script/index.php

1.下载ImageMagick客户端 。这是因为:imagick组件 是基于ImageMagick 的接口类似MySql

下载选择要有dll的:选择和你客户端对应的平台构架32位(x86),64位(x64)

安装这个 mageMagick-7.0.3-8-Q16-x64-dll.exe 一路下一步完成

2.下载php_magick组件。

注意要选择对应版本—线程安全 和非线程安全版本 php版本64位和32位

http://pecl.php.net/package/imagick

2.1 解压imagick 组件包 将其中的php_imagick.dll 复制到对应 /php/etc/ 目录中

2.2 imagick中的其他CORE_xx.dll 给复制到对应php目录下

2.3 php.ini 配置文件中加上 extension=php_imagick.dll

3.重启服务器,查看phpinfo 你应该能看到imagick组件

但这时还不能用 :

至今未解决

最新更新2016/12/05====================================

不知为何查看了下 phpinfo() 发现:竟然可以了?

我来猜想下,这到底是怎么一回事?

1.首先先到这位大神的写的关于 Imagick拓展:http://www.cnblogs.com/wangqishu/p/5609950.html

里面有提到也许是ImageMagick的版本问题 需要下载6.8.9 以下的版本,当时我采取过这个但是并没有用~

2.关于环境变量的问题:安装ImageMagick的时候需要把ImageMagick所在的目录添加环境变量,否则不能使用Imagick

之前添加过环境变量,还听取某些意见:在系统变量中添加了MAGICK_HOME 的环境变量在里面添加

E:\soft\ImageMagick-6.8.9-Q16\modules\coders     ***你的imageMagick 目录下的modeles\coders目录

但仍然没有解决

3.php扩展  调试命令:

在cmd运行:  php --ri imagick

如果显示 ImageMagick number of supported formats 0 说明需要新建一个环境变量MAGICK_HOME

我当时的情况是 cmd下

php --ri imagick:number of supported formats 显示 221

phpinfo:number of supported formats 显示 0

然后试尽各种方法都不能 让phpinfo 正常支持

今天打开phpinfo 竟然就都好了? 明明之前有重启过电脑还是没用啊?求解惑??

发现问题了!切换Nginx服务器就好了,Apache服务器就显示为0!

转战Linux

1.在测试安装imageMagick时

使用convert <file> 时报 error while loading shared libraries

解决:

/etc/ld.so.conf 中加入/usr/local/lib这一行

保存之后,再运行:/sbin/ldconfig –v更新一下配置 即可

2.在使用组件加载pdf转图片的时候就会报出

Fatal error: Uncaught exception ‘ImagickException’ with message ‘Postscript delegate failed `23_1235606503.pdf’: No such file or directory @ pdf.c/ReadPDFImage/612′ in get_thumbnail.php:93
Stack trace:

这是 linux 没有安装 ghostscript 的缘故(pdf相关组件)

你需要 yum -y install ghostscript;

装完之后就能解决

windows 平台 php_Imagick 拓展遇到的那些坑!的更多相关文章

  1. windows平台python 2.7环境编译安装zbar

    最近一个项目需要识别二维码,找来找去找到了zbar和zxing,中间越过无数坑,总算基本上弄明白,分享出来给大家. 一.zbar官方介绍 ZBar 是款桌面电脑用条形码/二维码扫描工具,支持摄像头及图 ...

  2. 网络爬虫(一):配置selenium、pycharm(windows平台)

    最近在学习爬虫的编写,使用selenium模块时候,遇到了很多坑,本blog的目的是总结一下遇到的坑和解决办法,以便后来人少走弯路! 以下介绍均以Python3.x为基准进行,基于windows平台的 ...

  3. 「C语言」在Windows平台搭建C语言开发环境的多种方式

    新接触C语言,如何在Windows下进行C语言开发环境的搭建值得思考并整理. 以下多种开发方式择一即可(DEV C++无须环境准备). 注:本文知识来源于  Windows 平台搭建C语言集成开发环境 ...

  4. Kettle学习系列之kettle的下载、安装和初步使用(windows平台下)(图文详解)

    不多说,直接上干货! kettle的下载 žKettle可以在http://kettle.pentaho.org/网站下载                   http://sourceforge.n ...

  5. [原创]在Windows平台使用msys2、mingw64和vscode编写和调试C/C++代码

    相关名词就不解释了,这里主要讲讲在vscode里怎么配,这里假设大家相关工具已经装好. 题外话:里面的大多数坑都是windows平台和linux平台的差异造成的,如果在linux平台配置,应该会顺利很 ...

  6. Windows平台网站图片服务器架构的演进

    在主流的Web站点中,图片往往是不可或缺的页面元素,尤其在大型网站中,几乎都将面临“海量图片资源”的存储.访问等相关技术问题.在针对图片服务器的架构扩展中,也会历经很多曲折甚至是血泪教训(尤其是早期规 ...

  7. 认识二进制安全与漏洞攻防技术 (Windows平台)

    二进制漏洞是指程序存在安全缺陷,导致攻击者恶意构造的数据(如Shellcode)进入程序相关处理代码时,改变程序原定的执行流程,从而实现破坏或获取超出原有的权限. 0Day漏洞 在计算机领域中,0da ...

  8. Windows平台分布式架构实践 - 负载均衡

    概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...

  9. 在Linux和Windows平台上操作MemoryMappedFile(简称MMF)

    操作系统很早就开始使用内存映射文件(Memory Mapped File)来作为进程间的共享存储区,这是一种非常高效的进程通讯手段..NET 4.0新增加了一个System.IO. MemoryMap ...

随机推荐

  1. [LeetCode] Find the Celebrity 寻找名人

    Suppose you are at a party with n people (labeled from 0 to n - 1) and among them, there may exist o ...

  2. jQuery Ajax 实例 ($.ajax、$.post、$.get)

    jQuery Ajax 实例 ($.ajax.$.post.$.get) 转 Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了. ...

  3. Intellij IDEA 快捷键

    Ctrl+Shift + Enter,语句完成 "!",否定完成,输入表达式时按 "!"键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 ...

  4. @RenderSection,@RenderPage,@RenderBody介绍

    在MVC的模板页中会用到上面三个东西,那么今天就简单归纳下各有什么作用 1.@RenderSection 用法 对CSS或JS部分模块的预留定义 例如模板页定义了@RenderSection(&quo ...

  5. 【日常操作记录】Asp.Net Core 的一些基本操作或属性

    用于记录在项目中使用到的方法.属性.操作,持续更新中 静态文件的使用 在项目中静态文件的使用需要在Startup中的Configure方法中增加: //使用静态文件 app.UseStaticFile ...

  6. iOS学习-UIButton的imageView和titleLabel

    UIButton的imageView和titleLabel的位置设置通过setImageEdgeInsets和setTitleEdgeInsets来设置 参考:http://blog.csdn.net ...

  7. odoo8.0 win7 64位 安装配置(补遗)

    各种参考博客资源--http://www.cnblogs.com/yiguxianyun/p/6256641.html 最开始蛋疼问题的是安装各种site-packages! 云盘里面有些win764 ...

  8. js中this关键字测试集锦

    参考:阮一峰<javascript的this用法>及<JS中this关键字详解> this是Javascript语言的一个关键字它代表函数运行时,自动生成的一个内部对象,只能在 ...

  9. 架构师养成记--10.master-worker模式

    master-worker模式是一种并行计算模式,分为master进程和worker进程两个部分,master是担任总管角色,worker才是执行具体任务的地方. 总体流程应该是这样的: 具体一点,代 ...

  10. jQuery 运行机制

    1.Selector,查找元素.这个查找不但包含基于CSS1~CSS3的CSS Selector功能,还包含其对直接查找或间接查找而扩展的一些功能. 2.Dom元素的属性操作.Dom元素可以看作htm ...