OPC 作品发布墙 · 部署自检

逐项检查运行环境、服务器配置、目录权限、数据库与隔离层。
检查通过后请删除本文件,它会暴露服务器环境信息。
运行环境
PHP 版本 ≥ 7.4
当前 8.5.2
pdo_sqlite 扩展已启用
已启用
Web 服务器
★ Nginx:.htaccess 不生效,必须手动加规则
当前是 Nginx,.htaccess 会被完全忽略
见部署文档「Nginx 必配」一节,或在宝塔 → 网站 → 配置文件里粘贴那段 location 规则
目录权限
opc/sites/ 存在
/www/wwwroot/wfw.asia/opc/sites
opc/sites/ 可写(上传文件需要)
可写
data/ 可写(与现有站点共用数据库)
可写
数据库
可连接并自动建表
已连接,opc_ 开头的表 4 张
隔离层
auth.php 可加载
auth.php 加载正常
令牌篡改(提权)被拒
正确拒绝
合法令牌可通过
uid.role.expire.nonce.hmac 五段结构
越权/免登录自测(已跳过)
库内已有 4 条用户/站点数据,为安全起见跳过破坏性自测
文件清单
lib/db.php
数据层
lib/auth.php
认证与隔离
.htaccess
目录保护
sites/.htaccess
★ 禁 PHP 执行(安全底线)
服务器类型:nginx/1.28.3
PHP:8.5.2 · 上传限制:20M / 20M
「upload_max_filesize / post_max_size」若小于预期, 需在宝塔 → PHP 设置 → 配置文件中调大,否则大批量上传会静默失败。