57124cab5cc9f3ac9471ebf8b2578f8bceebe789
根因:PHP 8.0+ 中 openssl_free_key() 已弃用,调用会触发弃用警告。 服务端若 html_errors=On,该警告以 <br> 等 HTML 形式输出,污染 JSON 响应, 前端 res.json() 报 'Unexpected token <'。 修复: - buildSign / verifyNotifySign 中仅在 PHP < 8.0 时调用 openssl_free_key - 文件顶部设置 display_errors=0 / html_errors=0 / error_reporting=E_ALL, 确保 API 错误只进日志,不污染响应