美文网首页
linux 安装 Gmagick / GraphicsMagic

linux 安装 Gmagick / GraphicsMagic

作者: 凡尘点缀 | 来源:发表于2020-04-01 02:11 被阅读0次

    参考:Linux下安装GraphicsMagick
    https://blog.csdn.net/liudihedy/article/details/73238476
    参考:编译安装GraphicsMagick及php扩展gmagick
    https://www.cnblogs.com/martinjinyu/articles/4134655.html

    下载地址:
    https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/
    Gmagick要依据php版本来选择
    http://pecl.php.net/package/gmagick

    可以下载至本地或使用wget,没想wget比下载至本地快多了,真是难得!

    关于配置也可用
    ./configure --prefix=/usr/local/graphicsmagick --with-quantum-depth=8 --enable-static
    一般按默认配置就好,默认就是8 bits/sample , static build

    安装步骤:

    cd /usr/local/src #进入软件包存放目录
    wget https://jaist.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.35/GraphicsMagick-1.3.35.tar.gz #下载
    tar zxvf GraphicsMagick-1.3.35.tar.gz #解压
    cd GraphicsMagick-1.3.35  #进入安装目录
    ./configure --prefix=/usr/local/graphicsmagick --enable-shared #我这里目录全小写名
    make && make install #编译#安装
    

    ./configure 配置注释
    --prefix 表示程序安装的目录,这里设为/usr/local/ffmpeg。
    --enable-shared 表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。

    配置环境变量(查看环境变量 echo $PATH)
    打开 /etc/profile 文件,在尾部添加

    export PATH=$PATH:/usr/local/graphicsmagick/bin
    

    修改成功后,系统重启 或者 执行 source /etc/profile 命令,使修改后的配置文件生效,执行命令后如果没有任何输出,则表示配置没有出错。

    打开 /etc/ld.so.conf 文件,在尾部添加
    /usr/local/graphicsmagick/lib
    修改成功后,一定/必须要执行 sudo ldconfig 命令,而不是重启系统。

    检查是否正确安装
    gm -version #GraphicsMagick 1.3.35
    如果出现错误:convert command not found ,应该是环境变量配置错误
    查看环境变量值
    echo $PATH
    下面是正确的环境变量值
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/graphicsmagick/bin

    注意,使用终端命令工具Putty运行 gm -version 是正常的,
    但在php里运行
    exec('gm -version 2>&1 &', out1,ret1);
    依然提示 convert command not found
    为了能在php里执行convert命令,最后使用全路径方式
    exec('/usr/local/graphicsmagick/bin/gm -version 2>&1 &', out1,ret1);

    安装 Gmagick

    cd /usr/local/src #进入软件包存放目录
    wget http://pecl.php.net/get/gmagick-2.0.5RC1.tgz #下载
    tar -zxvf gmagick-2.0.5RC1.tgz #解压
    cd gmagick-2.0.5RC1 #进入目录
    phpize
    ./configure --with-php-config=/www/server/php/73/bin/php-config --with-gmagick=/usr/local/graphicsmagick
    make && make install #编译#安装
    

    注意:/www/server/php/73/ 是php的安装目录,我的服务器搭建是用宝塔面板(7.1.1)安装,一般情况下应该是/usr/local/php/

    配置php支持gmagick

    vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以下内容
    extension=gmagick.so
    :wq#保存退出

    宝塔面板php配置文件在 /www/server/php/73/etc/php.ini

    相关文章

      网友评论

          本文标题:linux 安装 Gmagick / GraphicsMagic

          本文链接:https://www.haomeiwen.com/subject/wcinuhtx.html