问题现象
在 Joomla 后台编辑一篇文章,上传 Helix3 Blog Options 选项卡中的 Featured Image 时,总是显示图片裂开, 及上传图片失败。
确认上传图片接口是否报错
从浏览器的开发者工具中,网络请求列表看,上传接口是返回正常 200 状态码。 返回的 json 数据结构也显示正常。但就是看不到图片。
到服务器上确认权限问题
切换为 www-data 用户
sudo su -l www-data -s /bin/bash
然后在 images 目录下尝试新建一个文件,确实可以成功创建,说明不是目录权限问题。
原来是 php 配置的问题
绝望了,最后还是 Google 搜索救了我
https://www.joomshaper.com/forum/question/21999
Enabling extension=gd in PHP config solved the issue
检查了一下 docker php 容器中的配置,确实没有这个配置。
修改了 Dockerfile 中的 php.ini 配置。
然后开始重新 build docker 镜像
docker compose down phpfpm82
docker compose up -d phpfpm82 --build
然后,果然可以了。。。
joomla 版本
5.0.3
参考
https://www.joomshaper.com/forum/question/21999
微信关注我哦 👍
我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式