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

文章目录

    问题现象

    在 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式