zoukankan      html  css  js  c++  java
  • centos下php扩展安装imagemagick

    centos下php扩展安装imagemagick

    lnmp里直接用这个脚本

           LNMP1.2及更高版本统一使用./addons.sh 进行安装和卸载。 LNMP 1.1及以下版本

      可选1,imageMagick,执行:./imageMagick.sh 安装。执行:./imageMagick.sh 安装,imageMagick路径:/usr/local/imagemagick/bin/。

      对于php的imagick主要是两部分的安装

      ImageMagick主程序地址
      http://www.imagemagick.org/script/download.php

      ImageMagick最后的一个版本是6.9.2-4

      默认官方网站会提供一个Centos5.11的32位版和Centos7.1的64位版,如果是匹配的系统可以直接用rpm方式安装
      http://www.imagemagick.org/download/linux/CentOS/i386/ImageMagick-6.9.2-4.i386.rpm
      http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-6.9.2-4.x86_64.rpm

      windows下可以通过以下命令查看
      identify -version

      编译源码下载地址是
      http://www.imagemagick.org/download/ImageMagick.tar.gz

      编译过程
      tar xvzf ImageMagick.tar.gz
      cd ImageMagick-6.9.2
      ./configure
      make
      make install

      注:如果不指定安装目录编译好后执行文件会自动放到/usr/local/bin/中

      编译过程中会有一些提示
      coders/png.c: In function ‘ReadOnePNGImage’:
      coders/png.c:2238: warning: passing argument 3 of ‘png_set_keep_unknown_chunks’ discards qualifiers from pointer target type
      /usr/include/libpng12/png.h:2587: note: expected ‘png_bytep’ but argument is of type ‘const png_byte *’
      coders/png.c:2249: warning: passing argument 3 of ‘png_set_keep_unknown_chunks’ discards qualifiers from pointer target type
      /usr/include/libpng12/png.h:2587: note: expected ‘png_bytep’ but argument is of type ‘const png_byte *’

      动态编译php的imagick模块
      php的ImageMagick扩展程序访问主页
      http://pecl.php.net/package/imagick/

      最新php的imagick模块版本是3.1.2,下载地址是
      http://pecl.php.net/get/imagick-3.1.2.tgz

      tar zxvf imagick-3.1.2.tgz
      cd imagick-3.1.2
      phpize
      注:如果不能直接使用要找到phpize的所在路径,加上路径去执行
      ./configure --with-php-config=/usr/local/php/bin/php-config
      注:--with-php-config=的路径是实际的php的bin路径,因不同环境配置而异
      make
      make install

      编译好后会生成一个imagick.so文件

      最后在php.ini中添加: extension = imagick.so
      通过php -m查看模块是否加载成功

    • 相关阅读:
      【洛谷P3389 【模板】高斯消元法】
      清北学堂培训2019.4.7
      清北学堂培训2019.4.6
      清北学堂培训2019.4.4
      个人对于数论的一点整理
      【洛谷P1134 阶乘问题】
      【洛谷P1313 计算系数】
      【洛谷P2822 组合数问题】
      【NOIP数论内容整理】
      特斯拉全自助驾驶芯片初始Meet Tesla FSD SoC
    • 原文地址:https://www.cnblogs.com/showker/p/11969208.html
    Copyright © 2011-2022 走看看