![](/img/trans.png)
[英]How can I not run this command 'sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2'?
[英]How can I add WebP support to a php7.2 install in a amazon linux 2 box?
在一个新的 amazon linux2 盒子中,我运行了以下命令:
sudo amazon-linux-extras install php7.2
sudo yum install php-gd
但是当我运行时:
php -r 'var_dump(gd_info());'
我得到:
array(13) { ["GD Version"]=> string(26) "bundled (2.1.0 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(true) ["XBM Support"]=> bool(true) ["WebP Support"]=> bool(false) ["BMP Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }
我不知道我必须做些什么才能让 WebP 支持成为真实
是的,我必须编译 gd
首先我删除了旧版本sudo yum remove php-gd
然后检查 php 版本php -v
获取sudo wget https://github.com/php/php-src/archive/php-7.2.3.tar.gz
sudo tar zxf php-7.2.3.tar.gz
cd php-src-php-7.2.3/ext/gd/
我必须安装这些sudo yum install php-devel gd-devel libwebp-devel libjpeg-turbo-devel
sudo yum groupinstall "Development Tools"
sudo yum install libwebp-devel libjpeg-devel libpng-devel zlib-devel libXpm-devel
sudo phpize
sudo./configure --with-jpeg-dir --with-freetype-dir --with-xpm-dir --with-webp-dir --with-png-dir --with-zlib-dir
sudo make
sudo cp modules/gd.so /usr/lib64/php/modules/
然后编辑 php.ini 以启用sudo nano /etc/php.ini
添加extension=gd
则可用php -m
php -r 'var_dump(gd_info());'
array(13) { ["GD Version"]=> string(26) "bundled (2.1.0 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(true) ["XBM Support"]=> bool(true) ["WebP Support"]=> bool(true) ["BMP Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }
您可能需要使用WebP Support从源代码编译 gd.so 。
GD已经存在, WebP 支持已经/缺失。
可能重复: 如何编译 php 以启用 webp 支持?
您也可以使用免费的图像服务为您完成这项工作。
甚至离线转换它们: https://www.imghaste.com/converter
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.