Joomla & Helix 无法上传图片的问题排查

更新日期: 2024-07-10 阅读次数: 988 字数: 288 分类: docker

问题现象

在 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 聊聊, 查看更多联系方式

tags: joomla