freenom
freenom copied to clipboard
bug_report
描述问题
PHP 8.2.0-dev (2aceb0b00e214ea7b0135153641d5c5047137089)运行报错说“
主人,程序意外终止
可能存在错误,这边收集到的错误信息为:{"type":8192,"message":"Creation of dynamic property Luolongfei\Libs\MessageServices\Mail::$noRenewalRequiredTemplatePath is deprecated","file":"/home/runner/work/FREENOM-automatic-renewal/FREENOM-automatic-renewal/freenom/libs/MessageServices/Mail.php","line":34}
”
重现步骤
在GitHub新建私有仓库然后导入https://github.com/Lancenas/FREENOM-automatic-renewal,修改里面的yml文件中PHP的版本为“nightly”,改好“.env”文件,运行GitHub action
截图&日志

你做了哪些尝试
无
环境信息
- 系统: (例如 debian11 x64) GitHub action中的“ubuntu-latest”,具体未知
- PHP 版本: (例如 php8.0) PHP 8.2.0-dev (2aceb0b00e214ea7b0135153641d5c5047137089)
- 脚本版本: (例如 v0.4.5) 最新版,GitHub action每次现用现从这个仓库克隆的
- 是否 Docker: (例如 是) 否
额外的备注
- Add any other context about the problem here.
- 可额外备注比如你的运行环境是否 NAS,是否宝塔面板等信息
不推荐在 GitHub action 运行,我的源码里很久以前就移除了这种部署方式,在 GitHub action 部署有封号风险。你这里的版本不是我在维护。
你的问题看起来是因为 php 版本太高了,有些方法方式被废弃了。把 php 版本改成 8.0 应该就可以了。
不推荐在 GitHub action 运行,我的源码里很久以前就移除了这种部署方式,在 GitHub action 部署有封号风险。你这里的版本不是我在维护。
你的问题看起来是因为 php 版本太高了,有些方法方式被废弃了。把 php 版本改成 8.0 应该就可以了。
我试过改成“latest”(目前这个标签对应的版本是8.1)就能正常运行,nightly虽然有报错但邮箱、tg、企业微信都正常推送了,也说续期成功了,GitHub action封号问题,我看网上有说私有库不管好像,应该问题不大吧,手头上没有稳定使用的墙外服务器,也只能用GitHub action来确保能稳定连接到freenom和tg了(叹气.jpg)
1、目前 php 8.2 还属于开发阶段,没有发布稳定版,你这里最好是明确指定系统版本和 php 版本,不然后期 latest 对应的版本有可能变化 2、部分执行成功是因为大多数代码是兼容 php8.2 的,只有邮件送信相关的部分有些写法变了 3、你手里没有服务器的话,可以参考文档使用云函数版本,效果一样的