本文最后更新于0 天前,其中的信息可能已经过时,如有错误请发送邮件到w2911346165@163.com
1、系统部署
打开宝塔
在左侧菜单中点击网站,进入界面后点击添加站点
请在下面输入您要绑定的网站域名(即上一步中配置的域名),并选择 PHP 版本为 8.1。填写完毕后,请点击提交
在浏览器中新建一个标签页,然后输入你刚才绑定的域名,看看能否成功打开。如果成功访问到网站,则表示你的绑定已经成功完成。如果出现错误提示,请检查是否有任何设置错误
选择左侧菜单中的网站,点击新建的站点,进入该站点的根目录
点击左上角的上传,接着点击上传文件,选择 YPay 程序.ZIP,然后点击 开始上传,等待文件上传完成后,关闭上传窗口
解压压缩包至当前目录(即根目录),并等待解压完成
请点击左侧菜单中的网站,然后选择需要操作的站点并点击设置
点击左侧的 “网站目录”,在目录下拉菜单中选择 “Public”,然后点击保存
点击左侧伪静态,下拉选择 ThinkPHP,然后点击保存
2、安装程序
访问域名
检查自己缺少了什么
安装fileinfo和SG16
打开PHP81的设置
安装后重启PHP81
返回网址,点重新检查
继续
配置参数
等待安装
激活程序
进入后台
选择自己的激活方式,点击激活
配置云端任务
共有两种方式,可以自行选择
方法一、
网址后台-系统设置-网址设置-云端设置
配置进程守护
搜索【进程守护】,点击安装
添加守护进程
运行目录选择,系统程序的目录
//启动命令
php job.php Super 你的密钥
点击启动后,查看日志是否运行
如日志如下,说明缺少程序文件
下载文件
打开宝塔-文件,进入一下目录
//可直接复制粘贴到目录路径
/www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902
将下载的文件,放进目录
然后进入以下目录
打开【php-cli.ini】文件
//目录路径
/www/server/php/81/etc
//打开文件添加这个命令
extension=ixed.8.1.lin
保存后,重启PHP81
再进入进程守护,启动进程
查看日志,如下即可
方法二、
生成密钥后保存
复制你的【计划任务密钥】
添加任务
掉线上线检测
https://你的域名/job/test?code=disconnect&task_key=你的密钥
数据清理
https://你的域名/job/test?code=dataClear&task_key=你的密钥
会员到期检测
https://你的域名/job/test?code=vip_expire&task_key=你的密钥
支付宝
#!/bin/bash
step=1 #间隔的秒数,不能大于60
for (( i = 0; i < 60; i=(i+step) )); do
curl -sS --connect-timeout 10 -m 60 'https://你的域名/job/test?code=alipay_cron&task_key=你的密钥'
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★\\\\\\\[$endDate\\\\\\\] Successful"
echo "----------------------------------------------------------------------------"
sleep $step
done
exit 0
微信
#!/bin/bash
step=1 #间隔的秒数,不能大于60
for (( i = 0; i < 60; i=(i+step) )); do
curl -sS --connect-timeout 10 -m 60 'https://你的域名/job/test?code=wxpay_cron&task_key=你的密钥'
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★\\\\\\\[$endDate\\\\\\\] Successful"
echo "----------------------------------------------------------------------------"
sleep $step
done
exit 0
#!/bin/bash
step=10 #间隔的秒数,不能大于60
for (( i = 0; i < 60; i=(i+step) )); do
curl -sS --connect-timeout 10 -m 60 'https://你的域名/job/test?code=qqpay_cron&task_key=你的密钥'
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★\\\\\\\[$endDate\\\\\\\] Successful"
echo "----------------------------------------------------------------------------"
sleep $step
done
exit 0
通道掉线上线检测
#!/bin/bash
step=1 #间隔的秒数,不能大于60
for (( i = 0; i < 60; i=(i+step) )); do
curl -sS --connect-timeout 10 -m 60 'https://你的域名/job/Superjob?code=Super&task_key=你的密钥'
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★\\\\\\\[$endDate\\\\\\\] Successful"
echo "----------------------------------------------------------------------------"
sleep $step
done
exit 0
任务创建成功后点击执行,然后点击日志查看是否正常运行中
前台配置
将下载的文件拖进宝塔目录
解压文件
网址后台-主题设置-会员中心模板
选中模板,点击启用