【php_ImageMagick】windows环境下安装
2013-05-30 15:01
190 查看
本机使用 windows XP + IIS环境,想测试了解 ImageMagick 功能,无奈在非win家族环境下简单的事情变得复杂起来。
根据官方的文档 http://php.net/manual/zh/book.imagick.php,需要先编译后使用。且官方未提供如同GD一样的已编译DLL文件。
最合适的应该是按照官方的一步一步来做。这里有一篇文章 http://www.cnblogs.com/coffeestone/archive/2011/03/27/1997130.html
DIY手工编译此扩展,看起来貌似需要一点时间,因为是本地测试用,并非在使用在生产环境中(生产环境一般不是WIN了,反而简单)。
这里使用一个可替代的,不太追求效率的方法,方便快速搭建环境。
适合 PHP 5.3.X 或 5.4.X
一、从这里下载第三方提供的扩展包
http://valokuva.org/?p=197 (这个博客还有一些ImageMagick的使用示例)
二、解压下载文件并按照配置扩展
1、解压后文件
2、配置php.ini文件
3、添加PATH路径
?如何追加PATH
"我的电脑" => 右键选择属性 => 高级 =>环境变量 => 在弹出窗口的系统变量中找到 变量为 Path的一栏双击,在弹出编辑窗中编辑变量值
如果变量值为空 直接填入 c:\php\ImageMagick-6.8.0-vc9 即可,否则在变量值末尾追加 ;c:\php\ImageMagick-6.8.0-vc9 ,不要漏掉前面的半角分号
适合 PHP 5.2.x
http://valokuva.org/outside-blog-content/imagick-windows-builds/080709/
下载php_imagick_st-Q16.dll放到php的ext目录,配置php.ini 添加extension=php_imagick_st-Q16.dll
上方网址打开后有4个DLL,具体的不介绍了,下载这个st-q16版是最完整的,无需额外配置。这个使用方法应该会逐渐被淘汰,所以不多说介绍,之所以补上5.2.x的使用方法,是想多介绍下PHP加载模块的调试方法,因为曾经按照这个方法配置的过程中出现了不少匪夷所思的问题。
扩展(模块)加载不成功的调试方法
把PHP所在目录加入到环境变量Path中,方法上面已经介绍。
打开CMD命令,cd c:\php 运行php -m 可以查看所有成功加载的模块,若配置模块有误,会有弹出框进行提示。
当cmd中查看加载成功,phpinfo()输出的时候又未加载,请检查DLL是否给予了Users读取运行的权限
根据官方的文档 http://php.net/manual/zh/book.imagick.php,需要先编译后使用。且官方未提供如同GD一样的已编译DLL文件。
最合适的应该是按照官方的一步一步来做。这里有一篇文章 http://www.cnblogs.com/coffeestone/archive/2011/03/27/1997130.html
DIY手工编译此扩展,看起来貌似需要一点时间,因为是本地测试用,并非在使用在生产环境中(生产环境一般不是WIN了,反而简单)。
这里使用一个可替代的,不太追求效率的方法,方便快速搭建环境。
适合 PHP 5.3.X 或 5.4.X
一、从这里下载第三方提供的扩展包
http://valokuva.org/?p=197 (这个博客还有一些ImageMagick的使用示例)
二、解压下载文件并按照配置扩展
1、解压后文件
ImageMagick-6.8.0-vc9 php53 php54 选择php53或php54,目录下有两个 DLL,php_imagick_nts.dll 和 php_imagick_ts.dll,根据所安装PHP的 ts/nts选择配套DLL,拷贝文件夹下的 DLL文件到 php安装目录的ext目录下。
2、配置php.ini文件
添加 extension=php_imagick_nts.dll 或 extension=php_imagick_ts.dll(由上一决定)
3、添加PATH路径
拷贝ImageMagick-6.8.0-vc9到任意目录,比如 c:\php\ImageMagick-6.8.0-vc9,注意目录路径中切勿包含空格。 在系统的PATH中追加此路径 重启IIS
?如何追加PATH
"我的电脑" => 右键选择属性 => 高级 =>环境变量 => 在弹出窗口的系统变量中找到 变量为 Path的一栏双击,在弹出编辑窗中编辑变量值
如果变量值为空 直接填入 c:\php\ImageMagick-6.8.0-vc9 即可,否则在变量值末尾追加 ;c:\php\ImageMagick-6.8.0-vc9 ,不要漏掉前面的半角分号
适合 PHP 5.2.x
http://valokuva.org/outside-blog-content/imagick-windows-builds/080709/
下载php_imagick_st-Q16.dll放到php的ext目录,配置php.ini 添加extension=php_imagick_st-Q16.dll
上方网址打开后有4个DLL,具体的不介绍了,下载这个st-q16版是最完整的,无需额外配置。这个使用方法应该会逐渐被淘汰,所以不多说介绍,之所以补上5.2.x的使用方法,是想多介绍下PHP加载模块的调试方法,因为曾经按照这个方法配置的过程中出现了不少匪夷所思的问题。
扩展(模块)加载不成功的调试方法
把PHP所在目录加入到环境变量Path中,方法上面已经介绍。
打开CMD命令,cd c:\php 运行php -m 可以查看所有成功加载的模块,若配置模块有误,会有弹出框进行提示。
当cmd中查看加载成功,phpinfo()输出的时候又未加载,请检查DLL是否给予了Users读取运行的权限
相关文章推荐
- Windows7下PHP开发环境安装配置图文方
- PHP环境配置:Windows下XAMPP的安装说明与使用
- Windows 2008一键安装包配置环境:Windows+IIS+Php+Mysql
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- php 图像处理库ImageMagick windows下的安装
- Windows下安装PHP开发环境
- WIndows 环境下安装php环境(php5.2.9+apache2.2安装过程)
- 搭建Windows系统下php开发环境有很多种方式,比如LAMP的配置、php IDE和调试工具的选择等等。根据每个人喜好不同有很多配置方式。这里主要介绍的是利用XAMPP集成安装和配置apache、
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- 在Windows下应用AppServ(2.6.0)安装PHP开发环境
- windows 2008R2 iis7 +php web环境安装
- windows下安装集成php开发环境以及可能遇到的问题
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql
- PHP环境配置:Windows下XAMPP的安装说明与使用
- Docker for Windows安装与Linux+PHP开发环境搭建(一)
- 让PHP支持imagemagick的Windows安装
- wampserver2.0(Windows Apache Mysql PHP集成安装环境)
- 在windows(64)下安装php开发环境wamp+yaf框架+phpstorm以及Tortois
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- 阿里云Windows 2008一键安装包配置php web环境图文安装教程(IIS+Php+Mysql)