为什么
<?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等),可以让您快速安装它。