专注互联网分享
精品资源分享领航者

WordPress + PHP8.0 出现警告 Warning: Only the first byte will be assigned to the string offset in **的解决办法

时隔两个月,今天终于有时间把网站主题&程序给更新一下了.

从PHP 8.0刚发布,就一直心痒痒想升级,无奈之前尝试过升级,但都有很大的兼容性问题,于是今天下定决心一定要成功升级到8.0版本.

不出所料,一切准备就绪,并升级完成后,网站出现了PHP警告: Warning: Only the first byte will be assigned to the string offset in /www/wwwroot/wp-includes/class.wp-scripts.php on line 492

遇到问题怎么办? 切换回7.4版本? 本着绝不退缩的心态,开始搞起了代码!

根据警告内容找到对应文件代码的位置(非宝塔面板,根据自己实际情况进行修改即可),如下图

Wordpress + PHP8.0 出现警告 Warning: Only the first byte will be assigned to the string offset in **的解决办法

修改为下图内容即可:

Wordpress + PHP8.0 出现警告 Warning: Only the first byte will be assigned to the string offset in **的解决办法

$str = $l10n[$key];

$str_replace = html_entity_decode( (string) $value, ENT_QUOTES, ‘UTF-8’ );

substr_replace($str, $str_replace, 0, strlen($str_replace));

然后再打开网站你就会发现,警告已经消失了. 需要注意的是,以后更新WordPress,这些修改会被还原.

此篇教程就到这里了,有问题的小伙伴欢迎留言评论!

赞(1) 打赏
这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看 | 广告投放
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《WordPress + PHP8.0 出现警告 Warning: Only the first byte will be assigned to the string offset in **的解决办法》
文章链接:https://www.423xz.com/website/1742.html
免责声明:本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担。本站为个人博客非盈利性站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。

评论 抢沙发

评论前必须登录!

立即登录  注册

如果本文对您有所帮助,请赞赏作者进行支持呦~

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏