如何解决WP-Statistics Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given
将我的 PHP 从 7
更新到 8.0.1
后,我在 Wordpress 5.3.6
上遇到了这个错误
该网站遇到技术问题。
检查我的电子邮件收件箱后,我收到此错误:
第 254 行的 E_ERROR /public_html/wp-content/plugins/wp-statistics/includes/vendor/whichbrowser/parser/src/Model/Version.php 发生。
错误信息是:
错误消息:未捕获的类型错误:implode():参数 #2 ($array) 必须是 ?array 类型,字符串在 public_html/wp-content/plugins/wp-statistics/includes/vendor/whichbrowser/parser/ src/Model/Version.php:254
问题似乎出在 WP-Statistics
插件上,但此插件没有更新。
所以请帮助我。
解决方法
我就是这样解决了这个问题的。选中此路径中的 Version.php
文件:
/public_html/wp-content/plugins/wp-statistics/includes/vendor/whichbrowser/parser/src/Model/Version.php
在直播中254
我刚刚替换了:
$version .= implode($v,'.');
到
$version .= implode('.',$v);
问题现已解决,我的网站在 PHP 8
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。