OPC 作品发布墙 · 部署自检
逐项检查运行环境、服务器配置、目录权限、数据库与隔离层。
检查通过后请删除本文件
,它会暴露服务器环境信息。
1 项未通过。
带 ★ 的必须先修——它们直接关系到安全与越权。
运行环境
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 设置 → 配置文件中调大,否则大批量上传会静默失败。