找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 52|回复: 0

PHP7.4编译安装支持WEBP格式的ImageMagick及设置

[复制链接]

3

主题

0

回帖

19

积分

新手上路

积分
19
发表于 2025-4-19 09:20:14 | 显示全部楼层 |阅读模式
      现在Chevereto最新版的最低环境要求已经提高到PHP7.4,MYSQL5.7。而且已经支持ImageMagick,但宝塔PHP7.4默认安装的ImageMagick却不支持WEBP格式,Chevereto对PHP8的兼容又不太好。以下介绍宝塔PHP7.4编译安装ImageMagick及设置的方法。


下载安装包
      在https://pecl.php.net/package/imagick 下载安装包,本文所用为当前最新版的3.5.1,从3.4.4后的版本都支持WEBP。
wget https://pecl.php.net/get/imagick-3.5.1.tgz
复制代码






解压安装包
tar -xzvf imagick-3.5.1.tgz
复制代码






编译安装
    cd imagick-3.5.1
    /www/server/php/74/bin/phpize
    ./configure --with-modules --with-webp --with-php-config=/www/server/php/74/bin/php-config
    make && make install
复制代码






配置PHP及ImageMagick
      编辑PHP7.4的配置文件,在末尾加上以下内容(no-debug-non-zts-20190902文件夹名称需以你服务器的具体文件夹名为准,请自行修改,勿照抄):
    [imagick]
    extension = /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/imagick.so
复制代码


      编辑/etc/ImageMagick-6/policy.xml文件,根据服务器具体情况修改以下几项的值,memory,map,area将限制ImageMagick所使用的内存缓存,width,height限制ImageMagick所处理的图片大小。
     <policy domain="resource" name="memory" value="1024MiB"/>
    <policy domain="resource" name="map" value="2048MiB"/>
    <policy domain="resource" name="width" value="16KP"/>
    <policy domain="resource" name="height" value="16KP"/>
    <policy domain="resource" name="area" value="2048MB"/>
    <policy domain="resource" name="disk" value="2GiB"/>
复制代码
     至此结束,本文为Madlax的杂物房(madlax.pw)https://madlax.pw/2021/09/402.html原创内容,转载请注明出处。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|一起港湾 ( 青ICP备2025004122号-1 )

GMT+8, 2025-5-19 21:56 , Processed in 0.179483 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表