🔍 PHP 环境检测 - ThinkPHP5

📊 基础信息

PHP 版本 8.0.26
操作系统 Linux (Linux)
运行方式 fpm-fcgi
服务器软件 nginx/1.28.0

🔌 ThinkPHP5 必需扩展

PDO 数据库抽象层 (pdo) ✓ 已安装
多字节字符串 (mbstring) ✓ 已安装
JSON 支持 (json) ✓ 已安装
CURL HTTP 客户端 (curl) ✓ 已安装

⭐ 推荐扩展

GD 图片处理(验证码、二维码) (gd) ✓ 已安装
Zip 压缩(文件下载) (zip) ✓ 已安装
文件信息检测(安全上传) (fileinfo) ✓ 已安装
OpenSSL 加密 (openssl) ✓ 已安装
Session 会话 (session) ✓ 已安装
字符编码转换 (iconv) ✓ 已安装
XML 解析 (xml) ✓ 已安装
字符类型检测 (ctype) ✓ 已安装

⚙️ PHP 配置

内存限制 1024M 建议 128M 以上
最大执行时间 300 建议 30 以上
上传文件大小 50M 根据需求调整
POST 数据大小 50M 应 ≥ upload_max_filesize
时区设置 PRC 建议 Asia/Shanghai

🔧 关键函数检查

密码加密 (password_hash) ✓ 可用
JSON 编码 (json_encode) ✓ 可用
文件写入 (file_put_contents) ✓ 可用
文件删除 (unlink) ✓ 可用
目录创建 (mkdir) ✓ 可用

🗄️ 数据库支持

MySQL/MariaDB (PDO) ✓ 支持
MySQLi ✓ 支持
SQLite (PDO) ✓ 支持
SQLite3 ✓ 支持
PostgreSQL (PDO) ✗ 不支持
📌 数据库说明:
  • pdo_mysql: ThinkPHP5 推荐,用于 MySQL/MariaDB
  • pdo_sqlite: ThinkPHP5 需要 PDO 扩展支持 SQLite
  • sqlite3: 原生 SQLite3 扩展,可以直接使用
  • mysqli: MySQL 原生扩展
  • pdo_pgsql: ThinkPHP5 支持 PostgreSQL

📋 环境评估

✓ 你的环境可以运行 ThinkPHP5!

建议使用 ThinkPHP 5.1 或 6.0 版本。

✅ 你的数据库支持: ✓ MySQL/MariaDB (pdo_mysql) ✓ SQLite PDO (pdo_sqlite) ✓ SQLite3 (sqlite3)

安装命令参考:

# 安装 ThinkPHP5
composer create-project topthink/think thinkphp5

# 或使用 ThinkPHP6
composer create-project topthink/think thinkphp6