【问题标题】:PHP version upgrade from 5.6 to 7.4 causing issue for mbstring.func_overload = 6PHP 版本从 5.6 升级到 7.4 导致 mbstring.func_overload = 6 出现问题
【发布时间】:2021-10-12 09:13:06
【问题描述】:

我正在将 PHP 版本从 5.6 升级到 7.4,它导致与 php.ini 设置相关的错误:

mbstring.func_overload = 6

错误是: PHP 已弃用:mbstring.func_overload 指令在第 0 行的 Unknown 中已弃用

此设置在以前的版本中用于处理多字节字符问题。

我们还需要防止将来出现多字节字符问题。

解决办法是什么?

【问题讨论】:

  • 手册对此很清楚。 强烈建议不要依赖此功能。 解决方案是让某人更改现有代码以使用 mb_ 函数并确保未来代码的开发人员也这样做
  • 感谢您的建议

标签: php mbstring


【解决方案1】:

不要使用它。自 PHP 7.2 起已弃用,并在 PHP 8 中删除。https://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.func-overload

如果您想要一个面向未来的解决方案,请将它们全部替换为 mb_ 版本的函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 2021-01-29
    • 1970-01-01
    • 2015-05-30
    • 2019-03-31
    • 1970-01-01
    • 2021-12-29
    相关资源
    最近更新 更多