为什么mb_convert_encoding失败?

时间:2015-09-01 06:46:52

标签: php 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()

1 个答案:

答案 0 :(得分:2)

  

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

这意味着未安装mb_convert_encoding,因为您的PHP版本上未安装MB扩展。如何安装它取决于你如何安装PHP。您的操作系统很可能有一个包管理器(apt-get等),可以让您快速安装它。否则,请参阅TaskServiceSetup.java