为什么
<?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()
答案 0 :(得分:2)
PHP致命错误:调用未定义的函数mb_convert_encoding()
这意味着未安装mb_convert_encoding
,因为您的PHP版本上未安装MB扩展。如何安装它取决于你如何安装PHP。您的操作系统很可能有一个包管理器(apt-get等),可以让您快速安装它。否则,请参阅TaskServiceSetup.java。