PHP的Imagick拓展安装
一:windows下安装Imagick拓展
1. 下载Imagick
Imagick下载地址 imagick拓展下载地址
2. 安装Imagick
[1]将下载下来的安装包解压然后将php_imagick.dll复制到你的php/etc目录下,将其他dll结尾的文件复制到php目录下
[2]打开php.ini文件添加
extension=php_imagick.dll
[3]重新启动Apache,执行php -m 【PHP的Imagick拓展安装】
文章图片
使用用提示ImageMagick number of supported formats为0时,需要安装imagemagick
3. imagemagick安装 imagemagick下载地址:imagemagick下载地址
将下载下来的imagemagick文件解压到C:\Program Files (x86)目录下
将C:\Program Files (x86)\ImageMagick\bin加入到系统环境变量path中
然后将C:\Program Files (x86)\ImageMagick\bin目录下所有的以dll结尾的文件复制到php目录下,如果提示重复点击跳过即可,复制完成后重启Apache,这时候php的imagick拓展安装完成
二:linux下安装Imagick拓展
1. 安装ImageMagick [1]:ImageMagick下载地址:imagemagick下载地址
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
[2]:解压安装
tar zxvf ImageMagick.tar.gz
cd ImageMagick-7.0.8-16/
./configure --prefix=/usr/local/imagemagick
make && make install
2. 安装imagick拓展 [1]:下载imagick地址:imagick下载地址
wget https://pecl.php.net/get/imagick-3.4.3.tgz
[2]:安装Imagick
tar zxvf imagick-3.4.3.tgz#解压
cd imagick-3.4.3/
/usr/local/php/bin/phpize#用phpize生成
ln -s /usr/local/imagemagick/include/ImageMagick-7 /usr/local/imagemagick/include/ImageMagick#ImageMagick 6.8以上版本为/usr/local/include/ImageMagick-X,在configure之前先做下软连接
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick#编译
make && make install#安装
PHP imagick扩展安装可能会遇到的问题解决:
configure通过,在make时出现错误error: wand/MagickWand.h: No such file or directory
解决办法
yum install gtk2-devel
export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig/
然后重新安装imagick
[3]:修改php.ini配置 如果你不知道php.ini在哪,使用如下命令查找php.ini地址
find / -name php.ini
给php.ini添加
extension=imagick.so
重新启动nginx
/usr/local/nginx/sbin/nginx -s reopen
如此Imagick拓展安装成功
推荐阅读
- python继承的特征有哪些()
- DevOps工具选型,什么才是中小企业的最佳选择()
- PowerShell Get-Member 查看对象的成员列表
- PowerShell Get-Module 查看PSModulePath路径中的模块
- PowerShell Select-Object Property和ExpandProperty的差别
- PowerShell Sort-Object 按照列的内容进行升降序排列
- k8s中的容器优雅关闭,何为“优雅”
- PowerShell Get-NetAdapter 查看网络适配器的参数
- PowerShell Where-Object 筛选出包含指定内容的行
- 01 局域网yum 源仓库的安装