设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 26|回复: 2

踩坑whmcs,记录一下

[复制链接]

60

主题

842

回帖

1984

积分

金牌会员

积分
1984
发表于 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

主题

2452

回帖

5456

积分

论坛元老

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

使用道具 举报

50

主题

5080

回帖

1万

积分

论坛元老

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-2-14 04:00 , Processed in 0.014386 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表