#如果mysql高于5.5版本
#编辑my.cnf 找到
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#修改为
sql_mode=NO_ENGINE_SUBSTITUTION

php > 7.0,安装opcache、yaf,关闭pathinfo。

#开启yaf 编辑php配置文件
[yaf]
yaf.use_namespace=1

#关闭pathinfo /www/server/nginx/conf/enable-php-版本.conf
#include pathinfo.conf;
#取消防跨站攻击,设置运行目录为/public

#伪静态规则
      location / {
                if (!-e $request_filename) {
                        rewrite ^/(.*)$ /index.php?$1 last;
                }
        }
/conf/application.ini.new 修改为 application.ini ,访问网站开始安装。
#后台配置

#更改默认的系统管理员用户名
phpmyadmin 修改数据库中 t_admin_user表 email字段

#修改邮件标题和内容
/application/library/Pay/notify.php

#后台地址安全增强处理,其中的Go为自定义目录
/conf/application.ini,application.modules 中的Admin修改为Go
/application/init.php,ADMIN_DIR 中的Admin修改为Go
/application/modules/Admin,目录修改为 /application/modules/Go

#如果无法添加发件邮箱,直接数据库编辑t_email表的相关字段。

支付宝当面付接入:

后台配置中心,酌情设置,注意保证weburl值正确,否则不显示支付二维码。

对接支付宝当面付:签约(https://b.alipay.com)后进入开发者平台创建应用[支付接入] https://openhome.alipay.com/platform/appManage.htm#/apps

下载RSA签名验签工具:https://docs.open.alipay.com/291/105971

密钥格式:PKCS1(非JAVA适用) 密钥长度:2048,生成商户应用公钥和商户应用私钥。

填写授权回调地址(zfaka后台接口有提示异步支付回调地址),设置应用公钥(商户应用公钥),记下商户应用私钥(之后还要使用),提交应用等待支付宝审核。

审核通过后,配置zfaka当面付接口,app_id对应APPID,ali_public_key对应支付宝公钥,rsa_private_key对应商户应用私钥。

值得注意的是几者的对应关系:

商户应用公钥和商户应用私钥由RSA签名验签工具生成,授权回调地址要填写正确。

应用审核通过后,会有对应的支付宝公钥,ali_public_key对应的是支付宝公钥,而不是商户应用公钥。

引用:
https://github.com/zlkbdotnet/zfaka/wiki