在CentOS系统下为PHP配置GD库并使其支持WebP格式,操作流程其实并不复杂,核心步骤只有几个。下面将完整操作过程梳理一遍,供你参考实践。

- 首先,请确保系统中已安装EPEL和Remi仓库。如果尚未安装,可以按以下两条命令依次执行:
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
- 接下来,启用Remi仓库中对应的GD库版本。例如,如果你使用的是PHP 7.4,运行:
sudo yum-config-manager --enable remi-php74
注意:命令中的php74需要替换为你实际使用的PHP版本号,比如php73或php80,请务必核对准确。
- 然后直接安装PHP的GD扩展包:
sudo yum install php-gd
- 同时还需要安装WebP库本身及其开发文件,这样GD库才能识别并处理WebP格式:
sudo yum install libwebp libwebp-devel
- 安装完成后,务必重启PHP-FPM或Apache服务,使配置生效。如果使用PHP-FPM,执行:
sudo systemctl restart php-fpm
如果使用Apache,则运行:
sudo systemctl restart httpd
- 最后一步,验证GD库是否已成功支持WebP。创建一个测试文件
info.php,内容如下:
将该文件放置到Web服务器目录下,然后在浏览器中访问。在显示的PHP信息页面中搜索“GD”,查看是否存在“WebP Support”相关条目。如果出现,则说明配置已经成功。
完成上述步骤后,你的CentOS系统中的PHP即可正常使用GD库处理WebP图片。整个过程没有复杂陷阱,按步骤操作基本都能顺利实现。
