灰常急用!!!php_imagick.dll扩展在windows下如何自己编译生成
1、如题,利用vc6或者vc9如何在windows下编译生成php_imagick.dll,最好是有具体详细可执行的步骤
2.如果没有php_imagick.dll这个扩展的具体编译办法的话,那么任何php的扩展在windows下自己编译生成dll文件的方法都是OK的。
我的目的就是想自己生成和PHP版本对应的php_imagick.dll放到php的扩展/ext目录下,用来处理图片压缩。就像用php_curl.dll那样。
我的邮箱是564067343@qq.com,如果哪位大神懂得可以加我,无限感激。
------解决方案--------------------http://www.baidu.com/baidu?word=php_imagick.dll&ie=utf-8
------解决方案--------------------php_imagick.dll 只是一个接口
你还需要安装 imagick 系统
------解决方案--------------------http://www.cnblogs.com/coffeestone/archive/2011/03/27/1997130.html
我没有测试,但看样子挺详细,应该可行,参考下吧
------解决方案--------------------imagick需要跟PHP配合。不同版本的PHP需要对应不同版本的imagick.dll。有官方网站可以去一个一个地尝试。
------解决方案--------------------http://hi.baidu.com/singlestudio/item/74d7a623fc738e0a77272c31
http://hi.baidu.com/singlestudio/item/53d265cbfa7429daef183b31
给两个以前遇到问题后的链接。
------解决方案--------------------嗯,第三方调用,效率还是可以的。
------解决方案--------------------表示关注,网络上很多源码其实都不是现成可以用的!需要自己修改一下!
------解决方案--------------------仅仅是为了生成多帧的gif,就没有必要大动干戈了
php代码就可以实现
------解决方案--------------------MSVCR100.DLL是VS2010的C运行库
PHP好像只有VC6 和 VC9 (VS2008 MSVCR90.DLL)的版本,所以引用MSVCR100.DLL出错也是正常的。
如果一定要用vs2010, 你可以编译的时候把C的运行库设置成静态调用,把直接MSVCR100.DLL直接编译到php_imagick.dll里试试。(C/C++-代码生成->运行库->多线程 (/MT) )..
------解决方案--------------------
你可以尝试先安装PECL,然后再用pecl instal