为什么mb_convert_encoding失败



为什么

<?php 
echo "HELLO WORLD 1"; // shows
error_reporting(E_ALL);
echo "HELLO WORLD 2"; // shows
print_r(mb_list_encodings()); // does not show
echo "HELLO WORLD 3"; // does not show
$result = mb_convert_encoding("apple", 'UTF-8');
echo "HELLO WORLD 4"; // does not show;
echo $result; // does not show;
// no error what so ever displayed.
?>

失败?什么会导致这个函数失败?

我有一个PHP网页,运行代码,停在这一行,并返回HTTP 500错误。

但我不知道为什么它失败了。有什么建议吗?

更新:错误日志显示

PHP Fatal error:  Call to undefined function mb_convert_encoding()

PHP致命错误:调用未定义的函数mb_convert_encoding()

这意味着没有安装mb_convert_encoding,因为您的PHP版本没有安装MB扩展。如何安装它取决于您如何安装PHP。大多数情况下,您的操作系统有一个包管理器(apt-get等),可以让您快速安装它。

相关内容

  • 没有找到相关文章

最新更新