当前位置:论坛首页 > Linux面板 > 讨论

【已完成】PHP7.4编译安装支持WEBP格式的ImageMagick及设置

发表在 Linux面板2021-10-3 00:05 [复制链接] 5 8686

      现在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。
  1. wget https://pecl.php.net/get/imagick-3.5.1.tgz
复制代码



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



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



  • 配置PHP及ImageMagick
      编辑PHP7.4的配置文件,在末尾加上以下内容(no-debug-non-zts-20190902文件夹名称需以你服务器的具体文件夹名为准,请自行修改,勿照抄):
  1.     [imagick]
  2.     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所处理的图片大小。
  1.      <policy domain="resource" name="memory" value="1024MiB"/>
  2.     <policy domain="resource" name="map" value="2048MiB"/>
  3.     <policy domain="resource" name="width" value="16KP"/>
  4.     <policy domain="resource" name="height" value="16KP"/>
  5.     <policy domain="resource" name="area" value="2048MB"/>
  6.     <policy domain="resource" name="disk" value="2GiB"/>
复制代码
     至此结束,本文为Madlax的杂物房(madlax.pw)https://madlax.pw/2021/09/402.html原创内容,转载请注明出处。





使用道具 举报 只看该作者 回复
发表于 2021-10-3 11:18:16 | 显示全部楼层
感谢分享
使用道具 举报 回复
发表于 2022-11-26 22:26:00 | 显示全部楼层
这个文章完全就是在鬼扯
./configure --with-modules --with-webp --with-php-config=/www/server/php/74/bin/php-config
magick的configure压根就不支持--with-modules --with-webp,这两个配置项
完全就是空想出来的
使用道具 举报 回复 支持 反对
发表于 2022-12-9 16:02:08 | 显示全部楼层
没啥用。。。
使用道具 举报 回复
发表于 2022-12-18 11:10:28 | 显示全部楼层
感谢分享
使用道具 举报 回复
发表于 2024-1-1 17:20:45 | 显示全部楼层
安装完 发现还是不行呀
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

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