【发布时间】:2018-03-13 21:35:45
【问题描述】:
我查看了关于此错误的其他 SO 答案 here 和 here:FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to undefined function utf8_decode
两个答案都说安装 php-xml 将修复错误。但这没有用。我运行了sudo apt install php-xml,它同时安装了 php-xml 和 php7.0-xml,然后我重新启动了 php-fpm 和 nginx。但我仍然遇到同样的错误。
还检查了function_exists('utf8_decode'),它返回 false。所以调用 utf8_decode 时显然会抛出错误。
服务器是 Ubuntu 16.04 和 PHP 7.0。这是 phpinfo 输出 (PDF):https://drive.google.com/file/d/0B3GpdAvwm4fOaWMwb0JkTFQyb0U/view?usp=sharing
【问题讨论】:
-
安装后记得重启apache2。我建议重新启动服务器,因为我必须为同样的问题这样做。