问题描述

在使用阿里云虚拟主机部署 PBootCMS 时,后台登录界面不显示验证码图片。这通常是由于阿里云虚拟主机的配置问题导致的。

解决方案

  1. 登录阿里云控制台
  2. 进入虚拟主机管理
  3. 进入高级环境设置
  4. 编辑 php.ini 文件

详细步骤

  1. 登录阿里云控制台

    • 登录阿里云官网:https://www.aliyun.com/
    • 使用您的账号登录。
  2. 进入虚拟主机管理

    • 在控制台中找到并进入“虚拟主机”管理页面。
    • 选择您使用的虚拟主机实例。
  3. 进入高级环境设置

    • 在虚拟主机实例的管理页面中,找到“高级环境设置”选项。
    • 点击进入“高级环境设置”。
  4. 编辑 php.ini 文件

    • 找到“PHP.INI 设置”选项。
    • 编辑 php.ini 文件,确保以下配置项正确设置:
    ; 图片处理扩展
    extension=gd.so
    
    ; 图片缓存目录
    ; 可以设置为/tmp或其他临时目录
    session.save_path = "/tmp"
    
    ; 图片缓存权限
    session.save_handler = files
    
    ; 图片缓存模式
    session.use_cookies = 1