如何解决不推荐使用:strpos():非字符串指针将来会被解释为字符串使用显式 chr() 调用来保留当前行为
我的 Wordpress 网站上安装的旧插件有问题。由于我将我的 php 更新到 php 7.4,我收到消息说:“已弃用:strpos():非字符串针在未来将被解释为字符串。使用显式 chr() 调用来保留当前行为”。在 UpdateChecker.php 文件的第 454 行检测到错误,如下所示:
$cachedResult = (strpos($pluginPath,$muPluginDir) === 0);
谁能帮我解决这个问题?我真的很感激!
提前致谢
干杯
解决方法
正如您提到的插件尚未更新,您需要自己更新 - 您引用的行需要类似于:
$cachedResult = (strpos($pluginPath,(string)$muPluginDir) === 0);
您可能还需要在插件中搜索任何其他实例,或者至少留意您的错误日志以获取所需的任何其他更新。
如果您使用的插件是开源的,您可能希望在测试后将修复提交给包维护者(如果他们确实仍在维护它)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。