在WHM专用服务器上将WebP添加到ImageMagick支持的PHP7.3格式
我正试图在WHM专用服务器上将WebP添加到ImageMagick支持的PHP7.3格式中。每当我添加这个问题时,我都会看到与这个问题相关的其他帖子,但它们没有解决方案,因为我尝试了每个人从这些答案中提出的建议 这就是交易的内容。我想能够在我们服务器上托管的所有网站上提供WebP格式的图像。所以我安装了一些插件来实现这一点,但是他们发出了警告,说WebP是一种缺失的ImageMagick格式。好吧,每当我在ImageMagick支持的格式下检查PHPINFO时,WebP就真的丢失了 我还收到了来自该插件的通知: EWW图像优化器需要exec()来执行本地压缩。您的系统管理员已禁用exec()函数,请让他们启用它。 所以我在主PHPINI文件下,在禁用函数=下,我们没有分配任何函数 因此,首先我尝试像这样安装libwebp库:在WHM专用服务器上将WebP添加到ImageMagick支持的PHP7.3格式,imagemagick,whm,webp,Imagemagick,Whm,Webp,我正试图在WHM专用服务器上将WebP添加到ImageMagick支持的PHP7.3格式中。每当我添加这个问题时,我都会看到与这个问题相关的其他帖子,但它们没有解决方案,因为我尝试了每个人从这些答案中提出的建议 这就是交易的内容。我想能够在我们服务器上托管的所有网站上提供WebP格式的图像。所以我安装了一些插件来实现这一点,但是他们发出了警告,说WebP是一种缺失的ImageMagick格式。好吧,每当我在ImageMagick支持的格式下检查PHPINFO时,WebP就真的丢失了 我还收到了
$ wget -c https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz
$ tar -xvf libwebp-0.6.1-linux-x86-32.tar.gz
$ cd libwebp-0.6.1-linux-x86-32/
$ cd bin/
$ ls
在ls命令之后我得到以下结果:
好的,它在服务器上,已经安装了,但是它没有显示在ImageMagick支持的格式下,所以我尝试从Unix源代码再次安装ImageMagick
下载之后,我做到了
tar xvzf ImageMagick.tar.gz
接下来配置并编译ImageMagick
$ cd ImageMagick-7.0.8
$ ./configure
$ make
安装
sudo make install
已配置动态链接器运行时绑定:
sudo ldconfig /usr/local/lib
然后我想运行ImageMagick验证套件:
make check
所有这些工作没有任何抱怨或错误,但每当我检查PHPINFO时,它仍然没有显示任何更改。我做错了什么?如何配置PHP或我缺少什么
谢谢大家! 在继续之前,请删除以前安装的所有webp 要安装支持webp的Imagick,您应该: 从以下来源安装wepb:
wgethttp://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.1.0.tar.gz
tarxvzf libwebp-1.1.0.tar.gz
cd-libwebp-1.1.0
/configure
make&sudo make安装
wgethttps://imagemagick.org/download/ImageMagick.tar.gz
/configure--with webp=yes
sudo-make&&sudo-make-install
sudo pecl安装imagick
sudo apache2ctl Restart
php-r“打印(Imagick::queryFormats());”
您应该会在列表中看到“WEBP”。在CentOS 7上使用.WEBP支持从源代码编译ImageMagick
yum -y remove ImageMagick* && cd /root && rm -f ImageMagick.tar.gz && yum -y install bzip2-devel libtiff-devel giflib-devel ghostscript-devel libwmf-devel jasper-devel libtool-ltdl-devel libXext-devel libXt-devel OpenEXR-devel libwebp-devel rpmdevtool libtool-ltdl-devel ImageMagick-devel freetype-devel ghostscript-devel libwmf-devel jasper-devel lcms-devel bzip2-devel librsvg librsvg2 librsvg2* liblpr-1 liblqr-1-devel libtool-ltdl-devel autotrace-devel freetype +bytecode graphviz gs wmf jbig jpeg2 lcms jpeg libjpeg libjpeg-devel libtiff && cd /tmp && wget http://mirror.checkdomain.de/imagemagick/ImageMagick.tar.gz && tar xvfz ImageMagick.tar.gz && cd ImageMagick* && ./configure --prefix=/usr --with-rsvg=yes --with-wmf=yes --with-png=yes --with-libtiff=yes --with-tiff=yes --with-jpeg=yes --with-jp2=yes --with-freetype=yes && make && make install && ldconfig /usr/local/lib
在ImageMagick所在的位置或可以找到它的位置安装libwebp。安装ImageMagick。检查是否通过
convert-version
安装。webp应显示在代表列表中。如果没有,请确保安装webp时没有任何错误或需要先安装其他依赖项。