我只是从本地主机切换到服务器。直到几分钟前,一切正常。当我加载首页时,这是错误并一直显示。
mb_strrpos():不建议将编码作为第三个参数传递。使用显式零偏移量(View:some-blade.blade.php)
知道此错误是什么意思吗?
错误点指示
root/mainapp/vendor/thunderer/shortcode/src/Processor/Processor.php
管线138,139,140:
if($handler) {
return call_user_func_array($handler, array($processed));
}
$state = $parsed->getText();
*138* $length = mb_strlen($processed->getTextContent(), 'utf-8');
**139** $offset = mb_strrpos($state, $processed->getTextContent(), 'utf-8');
*140* return mb_substr($state, 0, $offset, 'utf-8').$processed->getContent().mb_substr($state, $offset + $length, mb_strlen($state, 'utf-8'), 'utf-8');
}
您正在使用PHP 7.4,它更改了中的参数数量mb_strrpos()
。您现在需要将编码作为第4个参数传递。
请参阅《 7.4迁移指南》
经过编码作为第三参数
mb_strrpos()
被弃用。而是传递0偏移量,并将其编码为第4个参数。
旁注:看来这没有添加到mb_strrpos文档的更新日志中。因此,我在这里更新了文档中的变更日志列表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句