| 应用 | 说明 |
|---|---|
| 版本管理 | 系统版本与升级包管理 |
| Demo示例应用 | CmsPro v5 应用开发官方参考示例。覆盖三终端(后台、用户端、前端)路由与视图、数据迁移与模型、钩子系统(Action、Filter、自定义钩子点)、配置组与后台设置页、权限声明与按钮级权限控制、用户扩展字段、应用域名绑定等全部应用特性。 |
| AI开发助手 | 通过AI对话为开发者生成符合CmsPro规范的应用 |
| 论坛社区 | 全功能论坛社区BBS应用,支持版块分类、帖子发布、回复评论、点赞收藏、关注标签、勋章系统、举报审核、积分悬赏、版主制度、SEO优化、数据统计 |
| 论坛AI助理 | 嵌入论坛的智能助手,服务普通用户、版主、管理员三类角色。 |
| 验证码 | 多功能验证码应用,支持图片字符、算术计算、中文汉字、文字点选、滑块拼图、旋转验证、点击按钮等7种模式 |
| IP归属地 | 基于纯真IP库的IP归属地查询应用,支持IPv4、IPv6查询,可被其他应用引用 |
| 统一登录 | 统一登录应用:为当前系统提供前台用户统一登录入口,支持账号密码登录与微信等社交化登录,支持邀请码注册与邀请码购买。同时可以为其它站点的社交化登录对接。 |
| 积分管理 | 用户积分账户管理,支持多种积分类型、积分调整和流水查询 |
| 财务管理 | 用户资金账户管理,支持多币种、资金调整和流水查询 |
| 签到 | 每日签到插件,支持连续签到阶梯奖励和拓展玩法(随机宝箱、幸运老虎机等),可触发积分增加 |
| 友情链接 | 友情链接管理应用,支持链接分组、前台申请审核、点击统计。 |
| 检测项目 | 要求 | 当前 | 状态 |
|---|---|---|---|
| PHP 版本 | ≥ 8.3.0 | 8.3.33 | ✔ 通过 |
| 扩展 ctype | 已加载 | 已加载 | ✔ 通过 |
| 扩展 curl | 已加载 | 已加载 | ✔ 通过 |
| 扩展 fileinfo | 已加载 | 未加载 | ✘ 未通过 |
| 扩展 filter | 已加载 | 已加载 | ✔ 通过 |
| 扩展 gd | 已加载 | 已加载 | ✔ 通过 |
| 扩展 hash | 已加载 | 已加载 | ✔ 通过 |
| 扩展 json | 已加载 | 已加载 | ✔ 通过 |
| 扩展 mbstring | 已加载 | 已加载 | ✔ 通过 |
| 扩展 openssl | 已加载 | 已加载 | ✔ 通过 |
| 扩展 pdo | 已加载 | 已加载 | ✔ 通过 |
| 扩展 pdo_mysql | 已加载 | 已加载 | ✔ 通过 |
| 扩展 session | 已加载 | 已加载 | ✔ 通过 |
| 扩展 tokenizer | 已加载 | 已加载 | ✔ 通过 |
| 扩展 zip | 已加载 | 已加载 | ✔ 通过 |
| 扩展 redis | 建议安装 | 未安装 | ! 警告 |
| 函数 putenv() | 可用 | 已禁用(环境变量设置(Composer/Laravel 必需)) | ✘ 未通过 |
| 函数 getenv() | 可用 | 可用 | ✔ 通过 |
| 函数 file_get_contents() | 可用 | 可用 | ✔ 通过 |
| 函数 file_put_contents() | 可用 | 可用 | ✔ 通过 |
| 函数 fopen() | 可用 | 可用 | ✔ 通过 |
| 函数 fread() | 可用 | 可用 | ✔ 通过 |
| 函数 fwrite() | 可用 | 可用 | ✔ 通过 |
| 函数 mkdir() | 可用 | 可用 | ✔ 通过 |
| 函数 rmdir() | 可用 | 可用 | ✔ 通过 |
| 函数 unlink() | 可用 | 可用 | ✔ 通过 |
| 函数 rename() | 可用 | 可用 | ✔ 通过 |
| 函数 json_decode() | 可用 | 可用 | ✔ 通过 |
| 函数 json_encode() | 可用 | 可用 | ✔ 通过 |
| 函数 stream_socket_client() | 可用 | 可用 | ✔ 通过 |
| 函数 gzopen() | 可用 | 可用 | ✔ 通过 |
| 函数 gzdecode() | 可用 | 可用 | ✔ 通过 |
| 函数 proc_open() | 可用 | 不可用(进程调用(Composer 执行 git/hg/svn 拉取源码)) | ! 警告 |
| 函数 popen() | 可用 | 不可用(进程调用(Composer 备用进程通道)) | ! 警告 |
| 函数 shell_exec() | 可用 | 不可用(Shell 执行(Composer 调用系统命令)) | ! 警告 |
| 函数 exec() | 可用 | 不可用(命令执行(Composer 执行外部程序)) | ! 警告 |
| 函数 symlink() | 可用 | 不可用(软链接(Laravel storage/public 链接)) | ! 警告 |
| 函数 stat() | 可用 | 可用 | ✔ 通过 |
| 函数 filemtime() | 可用 | 可用 | ✔ 通过 |
| 函数 filesize() | 可用 | 可用 | ✔ 通过 |
| 函数 curl_exec() | 可用 | 可用 | ✔ 通过 |
| 函数 tempnam() | 可用 | 可用 | ✔ 通过 |
| 函数 sys_get_temp_dir() | 可用 | 可用 | ✔ 通过 |
| 函数 hash() | 可用 | 可用 | ✔ 通过 |
| 函数 md5_file() | 可用 | 可用 | ✔ 通过 |
| 函数 sha1_file() | 可用 | 可用 | ✔ 通过 |
| 函数 fsockopen() | 可用 | 可用 | ✔ 通过 |
| 函数 parse_url() | 可用 | 可用 | ✔ 通过 |
| 函数 basename() | 可用 | 可用 | ✔ 通过 |
| 函数 dirname() | 可用 | 可用 | ✔ 通过 |
| 函数 realpath() | 可用 | 可用 | ✔ 通过 |
| 函数 Phar::mapPhar() | 可用 | 可用 | ✔ 通过 |
| 目录权限 项目根目录(.env 写入) | 可写 | 可写 | ✔ 通过 |
| 目录权限 storage/ | 可写 | 可写 | ✔ 通过 |
| 目录权限 bootstrap/cache/ | 可写 | 可写 | ✔ 通过 |
| .env 文件 | 不存在 | 不存在 | ✔ 通过 |
| Composer 依赖 | 已安装 | 未安装(请在服务器执行 composer install) | ✘ 未通过 |
| 包自动发现缓存 | 存在 | 存在 | ✔ 通过 |