![图片[1]-WordPress 优化:宝塔 PHP不支持 webp 导致 WordPress 上传 webp 图片提示:服务器无法处理该图片-知新网](https://www.zxqv.com/wp-content/uploads/2023/06/1687109169-dff1c47d528b958e6b88f16273f51a83.webp)
WordPress 在 5.8+ 版本后开始支持 webp 格式的图片,该格式具有比 JPEG、PNG 更好的压缩性。玩机大学在上传 webp 图片格式时,WP 提示web 服务器无法处理该图片,请在上传前将其转换为 JPEG 或 PNG 格式。经查是从宝塔面板安装的 PHP 没编译 webp 扩展。
检查宝塔 PHP 是否支持 webp
![图片[2]-WordPress 优化:宝塔 PHP不支持 webp 导致 WordPress 上传 webp 图片提示:服务器无法处理该图片-知新网](https://www.zxqv.com/wp-content/uploads/2023/06/1687109169-3b838350617fd17c4ddc0906c5a7abe4.gif)
宝塔面板—>软件商店—>已安装—>PHP—>phpinfo—>查看phpinfo()—>使用 Crtl+F 搜索 webp—>如果能看到“WebP Support enabled” 说明你的 PHP 支持 webp 格式,搜不到相关信息则是不支持。
解决不支持 webp 的两种方法
方法一:让 WordPress 忽略对环境的检测
![图片[3]-WordPress 优化:宝塔 PHP不支持 webp 导致 WordPress 上传 webp 图片提示:服务器无法处理该图片-知新网](https://www.zxqv.com/wp-content/uploads/2023/06/1687109169-847390781b86d68a17ec0a47f1ac86bf.gif)
//取消 WordPress 环境检查 add_filter('plupload_default_settings', function($defaults) {
$defaults['webp_upload_error'] = false;
return $defaults;
}, 10, 1);
add_filter('plupload_init', function($plupload_init) {
$plupload_init['webp_upload_error'] = false;
return $plupload_init;
}, 10, 1);
如果你不在 WordPress 对图片进行旋转、剪切等操作,那么可以忽略 WordPress 对环境的检测,只需要进入 WordPress 后台,在外观——主题编辑器选项中,选择所用的主题,在 functions.php 底部添加如上代码。
方法二:重新编译安装 PHP 的 GD 库
宝塔面板早期安装 PHP 时没有编译 webp 相关扩展,可以卸载当前 PHP 重新编译安装 7.3 以上的 PHP,或者编译安装第2个 7.3 以上的 PHP,然后将网站服务器切换到第二个 PHP 上,如此可以不中断业务。
若安装多个 PHP ,请注意 PHP 的 Redis 等扩展仅支持一个 PHP 版本安装使用,若在其它 PHP 版本已安装 redis 扩展,请勿再装。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END








![子比主题更改首页样式幻灯片大图全宽度[子比教程]-知新网](https://www.uzhix.com/wp-content/uploads/2023/12/image-47.webp)






- 最新
- 最热
只看作者