freenom icon indicating copy to clipboard operation
freenom copied to clipboard

bug_report

Open BA7JCM opened this issue 3 years ago • 3 comments

描述问题

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

截图&日志 image image

你做了哪些尝试

环境信息

  • 系统: (例如 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,是否宝塔面板等信息

BA7JCM avatar Apr 01 '22 03:04 BA7JCM

不推荐在 GitHub action 运行,我的源码里很久以前就移除了这种部署方式,在 GitHub action 部署有封号风险。你这里的版本不是我在维护。

你的问题看起来是因为 php 版本太高了,有些方法方式被废弃了。把 php 版本改成 8.0 应该就可以了。

luolongfei avatar Apr 01 '22 04:04 luolongfei

不推荐在 GitHub action 运行,我的源码里很久以前就移除了这种部署方式,在 GitHub action 部署有封号风险。你这里的版本不是我在维护。

你的问题看起来是因为 php 版本太高了,有些方法方式被废弃了。把 php 版本改成 8.0 应该就可以了。

我试过改成“latest”(目前这个标签对应的版本是8.1)就能正常运行,nightly虽然有报错但邮箱、tg、企业微信都正常推送了,也说续期成功了,GitHub action封号问题,我看网上有说私有库不管好像,应该问题不大吧,手头上没有稳定使用的墙外服务器,也只能用GitHub action来确保能稳定连接到freenom和tg了(叹气.jpg)

BA7JCM avatar Apr 01 '22 15:04 BA7JCM

1、目前 php 8.2 还属于开发阶段,没有发布稳定版,你这里最好是明确指定系统版本和 php 版本,不然后期 latest 对应的版本有可能变化 2、部分执行成功是因为大多数代码是兼容 php8.2 的,只有邮件送信相关的部分有些写法变了 3、你手里没有服务器的话,可以参考文档使用云函数版本,效果一样的

luolongfei avatar Apr 02 '22 00:04 luolongfei