ZFAKA是一款免费开源的发卡系统 (本系统基于yaf+layui开发),可以对接支付宝、微信、PayPal多种支付渠道接口,包含自动/手工发卡功能,有会员中心和后台中心。功能很齐全而且免费开源下面就分享一下搭建教程!

开源地址:https://github.com/zlkbdotnet/zfaka

搭建教程

1.安装宝塔,这里我就不在多说,大家都会

2.在宝塔创建一个网站(需要php7.0及以上)
创建网站
3、下载源代码并且上传到网站目录然后解压(也可直接远程下载再解压)
下载源码并解压
4.修改网站目录,以及取消防跨站攻击(open_basedir)
修改网站目录
5.设置网站伪静态规则

location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?$1 last;
}
}

设置伪静态
6.安装Yaf在软件管理中找到网站使用的对应PHP版本,软件商店>运行环境>设置>安装扩展:
安装yaf扩展
7.配置yaf在软件管理中找到对应的PHP版本,设置>配置文件,添加yaf.use_namespace=1 ,参考:
添加代码

8.关闭PATH_INFO:找到程序对应的php版本->设置->安装扩展
关闭info

宝塔6.0以上系统,关闭PATH_INFO请参考下面( 关闭你正在使用的PHP版本,然后重启PHP )
宝塔6.0以上版本
宝塔6.0以上版本02

/www/server/nginx/conf/enable-php-71.conf

9、修改文件:网站conf目录下,application.ini.new修改为 application.ini
重命名文件
10、访问网站开始安装即可!
安装

11、宝塔环境(定时计划),最后需要在服务器上配置定时计划,用于定时发送邮件:
定时发送邮件

注意:1.3.8以后的版本新增了后台配置选项,邮箱发送方式:系统自动/定时计划;如果选了系统自动,就不需要配置计划任务了

参考:宝塔环境中如何部署计划任务(建议每五分钟执行一次)

php -q /www/wwwroot/shop.gynote.cn/public/cli.php request_uri="/crontab/sendemail/index"

ZFK常见问题与解答:

如何修改发卡DEMO为自定义logo

方法一:后台修改
登陆管理后台,打开设置中心/配置中心/参数logo修改即可
方法二:文件替换
修改路径:/www/wwwroot/zfk.baiyue.one/public/res/images/logo.png
自制一个透明图logo,规格要求135px*40px
或者把下图演示右键保存,进行替换即可

如何修改默认登陆邮箱

打开数据库,在t_admin_user下修改email参数即可

二维码不显示/异常
支付回调故障
登陆管理后台,打开设置中心/配置中心/web_url设置未自己当前的域名地址

如何修改背景主题颜色

修改glob.css和laui.css两个文件,颜色代码可自己百度,网上很多