安装mbstring
-Linux/debian
# 正确的命令
sudo apt install php-mbstring
mbstring
是一个非默认扩展。这意味着它默认情况下未启用。您必须使用configure
选项显式启用该模块。有关详细信息,请参见安装部分。
以下配置选项与mbstring
模块相关。
--enable-mbstring:启用mbstring
函数。使用mbstring
函数需要此选项。
libmbfl对于mbstring
是必需的。libmbfl与mbstring
捆绑在一起。在PHP 7.3.0之前,如果系统中已安装libmbfl,则可以指定--with-libmbfl[=DIR]来使用已安装的库。
--disable-mbregex:禁用具有多字节字符支持的正则表达式函数。
Oniguruma对于具有多字节字符支持的正则表达式函数是必需的。从PHP 7.4.0开始,使用pkg-config检测libonig库。在PHP 7.4.0之前,Oniguruma与mbstring
捆绑在一起,但是可以通过传递--with-onig[=DIR]来针对已安装的libonig进行构建。
可以通过指定--disable-mbregex-backtrack来禁用多字节正则表达式回溯检查。