查看: 35|回复: 2

踩坑whmcs,记录一下

[复制链接]

61

主题

845

回帖

1997

积分

金牌会员

积分
1997
发表于 2020-10-22 05:05:37 | 显示全部楼层 |阅读模式
先感谢下loc和各大采集站,让我达成去中心化的记笔记效果

关键词:whmcs,hooks,hooks不工作,钩子不工作,定时任务不工作,Hooks Debug: No Hook Functions Defined for


whmcs的一个预配模块,最近修改了下,主要是规范了一些命名

文件夹名字和主程序名字都改了,还有就是函数前缀

改完就拉回/modules/servers/里面了,测试正常

开通新套餐和暂停终止,前端啥的,包括订阅啥的都没事

于是就没管了,过了两三天,悲剧来了

发现钩在whmcs系统定时任务的函数没执行

导致很多东西没记录,当然问题也不严重

于是打开hooks调试模式,搜索关键词找到

“Cron Job: Hooks Debug: No Hook Functions Defined for AfterCronJob”

意思就是没有啥钩子函数被定义

于是开始检查代码,看了一上午确定代码没有任何问题

于是又用测试站把改过的文件拉进去测试

结果错误还是一样的

然后开始爬文,看网上有人说是执行cron和whmcs的php版本不一样导致

去后台看了下,的确不一样,一不做二不休想着某国产panel要实名

干脆重新装了个国外版本,测试下,居然还是不行

最终,无奈发了个工单问whmcs官方

whmcs官方现在还没回复


刚才
,准备关闭电脑睡觉了

一个一个关浏览器标签页时,关到whmcs的开发者文档

突然看到这么一行字

"


大意是hooks文件要在每次模块激活或是配置时

才能被检测到

我突然意识到,我两个站,都是直接同步文件到whmcs1目录里

而且模块名字也变了,相当于新模块,会不会相当于没有激活

于是,马上去whmcs管理后台的产品-服务器设置里面再点了下

再回来,果然hooks马上生效了,操

回复

使用道具 举报

168

主题

2453

回帖

5458

积分

论坛元老

积分
5458
发表于 2020-10-22 05:41:21 | 显示全部楼层
不客气
已经采集了
https://www.icabbs.com/thread-640-1-1.html
回复

使用道具 举报

50

主题

5099

回帖

1万

积分

论坛元老

积分
10476
发表于 2020-10-22 07:28:44 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部