centos在php7.4版本安装mbstring扩展

发布时间:2020/04/26 作者:天马行空 阅读(2768)

1、进入下载的php安装包源码目录

cd /home/php-7.4.5/ext/mbstring

2、执行安装

/home/wwwroot/php/bin/phpize
./configure --with-php-config=/home/wwwroot/php/bin/php-config --disable-mbregex
make && make install


3、php.ini 中加入 extension=mbstring.so

checking whether to enable multibyte string support... yes
checking whether to enable multibyte regex support (requires oniguruma)... yes
checking for oniguruma... no
configure: error: Package requirements (oniguruma) were not met:

No package ‘oniguruma‘ found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ONIG_CFLAGS
and ONIG_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.



安装过程中可能会遇到如下错误

checking whether to enable multibyte regex support (requires oniguruma)... yes

这个错误信息是由于mbstring的正则功能需要oniguruma的支持,编译PHP的时候使用了“--enable-mbstring”参数,系统中却没有oniguruma库。我们只需在configure的时候加入--disable-mbregex参数就可以了。这样的配置将不再需要oniguruma库,不使用mbstring的正则功能。

关键字centos linux