https://github.com/akalongman/php-telegram-bot
我和作曲家一起安装的,一切都很好
但是现在我需要降级,因为为了能够使用mysql_*函数。
现在,当我试图运行脚本时,我会得到以下错误
Call to undefined function Longman\TelegramBot\mb_strlen() in C:\xampp\htdocs\vendor\longman\telegram-bot\src\Request.php on line 366这是代码
public static function sendMessage(array $data)
{
if (empty($data)) {
throw new TelegramException('Data is empty!');
}
$text = $data['text'];
$string_len_utf8 = mb_strlen($text, 'UTF-8'); # << 366. line
if ($string_len_utf8 > 4096) {
$data['text'] = mb_substr($text, 0, 4096);
$result = self::send('sendMessage', $data);
$data['text'] = mb_substr($text, 4096, $string_len_utf8);
return self::sendMessage($data);
}
return self::send('sendMessage', $data);
}我没有看到任何错误,为什么php引擎会在类下服务器mb_strlen函数?
发布于 2016-12-21 00:10:16
您可能忘记启用此扩展 enabled by default。
mbstring是一个非默认的扩展。这意味着默认情况下不启用它。必须使用配置选项显式启用模块。有关详细信息,请参阅安装部分。 以下配置选项与mbstring模块相关。 -启用- mbstring :启用mbstring函数。使用mbstring函数需要此选项。 libmbfl是mbstring所必需的。libmbfl与mbstring捆绑在一起。如果系统上已经安装了libmbfl,则可以指定--with=DIR来使用已安装的库。
https://stackoverflow.com/questions/41253208
复制相似问题