扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
一、web环境如下:
数据库:MariaDB 10.1.13
服务端脚本:php-7.1.8
web服务器:nginx-1.10.3
二、安装imagick需要先安装ImageMagick
1,url:
http://windows.php.net/downloads/pecl/deps/
2,下载(注意这里下载的版本不能太高,不然运行不起来,这个版本是我测试正常的):
ImageMagick-6.9.3-7-vc14-x64.zip
3,这里我安装到c盘imagemagick目录下,解压之后把ImageMagick目录下的bin目录下的文件复制到c:/imagemagick,这个目录如果不存在,需要创建一下
4,添加环境变量:
在PATH下添加:C:\imagemagick
5,新建系统变量
变量名:MAGICK_HOME
变量值:C:\imagemagick
三、 下载imagick扩展
1,url
http://pecl.php.net/package/imagick/3.4.3/windows
2,下载:7.1 Non Thread Safe (NTS) x64,如图:
3,解压之后把文件复制到php\ext目录中
4,把CORE_RLmagick.dll和CORE_RLwand.dll放在C:\Windows\System32中,如果不放也可以,只要能运行起来,但有时会报错,提示到不到文件。
这是一个批处理程序,可以放在a.bat文件中
@echo 开始注册
copy CORE_RL_wand_.dll %windir%\system32\
regsvr32 %windir%\system32\CORE_RL_wand_.dll /s
@echo CORE_RL_wand_.dll注册成功
@pause
5,配置php.ini文件
extension=php_imagick.dll
6,重启系统
四、测试
try {
$myurl = './b.jpg';
echo realpath($myurl);
$image = new Imagick(realpath($myurl)."[0]"); //[0] indicate the number of the wanted page
$image->thumbnailImage(100,100);
$image->setImageFormat( "png" );
$image->writeImage("./mypdf.png");
$image->destroy();
} catch (ImagickException $e) {
print_r($e->getMessage());
}
五、查看版本
print_r(phpinfo);
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流