mb_stripos巨大的时差

mb_stripos huge time difference

您好,我正在进行全文搜索,并在我的函数中找到字符串 position(用于在字符串出现前后剪切 x 个字符)我正在使用 php 函数 mb_stripos()。每个请求有几次(下面的代码)调用。字符串长度为 500 - 100 000 个字符。

但问题是,在桌面上(每个请求调用几次)大约需要 500 毫秒,但在服务器上需要 20 000 毫秒。

为什么差别这么大?

所以问题解决了:缺少库 mbstring

使用php7.1.x时的解决方法:apt-get install php7.1-mbstring

在我们的情况下,出现了一些错误:

apt-get update 然后 apt-get install php7.1-mbstring 并重新启动 apache。