论坛
主页 /插件:WordPress的Mailgun / PHP已弃用:为尝试的转换传递了无效字符
(@robscott)
3年7个月前
插件文件:
/第368行上的wp-content/plugins/mailgun/includes/wp-mail-api.php
$boundary=base_convert(uniqid('边界',true),10,36);
在PHP 7.4中引发弃用警告。我即将修补时在此处发布。
(@alexclst)
我看到了类似的警告:
PHP已弃用:为尝试的转换传递了无效字符,这些字符已在第332行的/plugins/mailgun/includes/wp-mail-api.PHP中被忽略
相同的文件,但不同的行。
@亚历克斯特我的仍然是第368行。您可能使用的是旧版本或编辑版本的Mailgun插件?
这个功能也在几个SMTP插件中弹出——在几个插件中,我发现了他们是如何修复这个警告的;在我的例子中,我们已经用自定义代码替换了,因为我们不需要Mailgun插件的所有功能。
@罗布斯科特,可能我曾经打开过插件文件,然后用我的代码编辑器将其格式化。我肯定没有故意编辑这个插件。它没有要求更新,所以我正在运行最新版本。那很好。如果错误相同,则应在以后的版本中修复该错误。
@罗布斯科特不过,当前版本是什么?我使用这个的网站都有1.7.1,无法以任何方式进行进一步更新,但我在更改日志中看到了1.7.2。在命令行上,当我尝试用wp-cli重新安装插件时,它抱怨无法验证1.7.2,我猜只是重新安装了1.7.1。也许may服务器在某种程度上坚持认为1.7.1是最新的,这就是行号差异的核心所在?
1.7.1在矿井中。是的,代码编辑器添加双线是非常可能的🙂