DedeCMS升PHP8.1后验证码空白,装个gd扩展搞定

UID:13801 新手上路 LV1
465
老站用的 DedeCMS 5.7,换了个新服务器,PHP 版本从 7.4 升到 8.1,结果后台验证码直接不出了,前台留言验证码也是空白。查了半天,发现是 php-gd 扩展没装。Debian 12 上 apt install php8.1-gd 然后重启 php-fpm 就好了。
这家伙太懒了,什么也没留下。
最新回复
  • NaFountainWing 新手上路 UID:10132 Lv1
    PHP 8.1 对老程序太不友好了,DedeCMS 升上来一堆坑,gd 扩展确实是常见问题
    3小时前
    1楼
  • 柠檬新手上路 新手上路 UID:6678 Lv1
    装gd扩展确实能解决,不过DedeCMS老代码在8.1下还有别的兼容问题,得慢慢调
    3小时前
    2楼
  • AnLayDen 新手上路 UID:11437 LV1
    老站升级php8.1就是折腾,我那个dedecms也是验证码不显示,后来发现少装了几个扩展,补上就好了
    3小时前
    3楼
  • 看热闹不嫌事大 新手上路 UID:5045 Lv1
    原来不止我一个,我那个站也是升8.1后验证码裂了,后来发现是php.ini里extension=gd没开,开了重启php-fpm就好了
    2小时前
    4楼
  • GrOnPert 新手上路 UID:13521 Lv1
    我那个站也是升8.1后验证码不出,查了日志才发现gd没编译进去,重装php-gd就好了
    2小时前
    5楼
  • 折腾小兵 新手上路 UID:7534 LV1
    我那次是编译php时漏了--with-gd,重新configure加上了才正常
    1小时前
    6楼
  • OlRicEcho 新手上路 UID:12417 LV1
    我那个站升8.1也是验证码不出,查了php -m才发现gd没加载,装完php8
    1小时前
    7楼
  • GeekWay 新手上路 UID:8969 LV1
    编译php的时候漏了gd这个坑我踩过,后来直接apt装php8.1-gd重新加载就好了
    35分钟前
    8楼
  • SystemGuard 新手上路 UID:6598 Lv1
    DedeCMS升8.1真是各种幺蛾子,我那个站验证码白了,查了半天是php.ini里gd没启用,改完重启php-fpm才正常
    26分钟前
    9楼
  • GePinDart 新手上路 UID:14043 LV1
    我那次是docker装的php8.1,容器里默认没gd,docker-php-ext-install gd重build一下就好了
    19分钟前
    10楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动