支付宝 App 支付服务端 · 安装向导

填完下面的信息点「开始安装」,会自动建库、导入数据表、创建管理员并落下安装锁。

一、环境自检

项目当前状态要求
PHP 版本 8.2.33 需要 8.0 及以上 通过
PDO MySQL 扩展 已安装 连接 MySQL 必需 通过
OpenSSL 扩展 已安装 RSA2 加签验签必需 通过
cURL 扩展 已安装 调用支付宝网关(查单 / 关单 / 退款)必需 通过
mbstring 扩展 已安装 ThinkPHP 依赖 通过
config 目录可写 可写 需要写入 config/database.php 通过
keys 目录可写 可写 需要写入应用私钥 / 支付宝公钥 通过
项目根目录可写 可写 需要写入 install.lock 与 .env 通过
runtime 目录可写 可写 ThinkPHP 运行时缓存目录 通过

二、数据库

库不存在会自动创建(需要该账号有 CREATE 权限);没有权限就先用面板建好库再填。

三、管理员与站点

至少 8 位。存库用 password_hash,不存明文。
App 调下单/查询接口时要带上的 api_key,已随机生成。留空则接口不做校验。

四、支付宝参数(可以先留空,装完在后台补)

会写入 keys/app_private_key.pem(web 根目录之外、权限 0600), 不进数据库。这是资金级凭证,绝不要外传。
会写入 keys/alipay_public_key.pem。用来验证支付宝返回的内容与异步通知, 填错会表现为“回调一直失败”。
沙箱要用沙箱 APPID 和沙箱密钥,别和生产混用。
必须是公网可访问的 https 地址,不能带参数。已按当前访问地址自动填好,请核对。