gpt4 book ai didi

php - 调用未定义函数 utf8_decode

转载 作者:可可西里 更新时间:2023-11-01 13:59:36 24 4
gpt4 key购买 nike

我查看了其他 SO 答案 herehere关于此错误:FastCGI 在 stderr 中发送:“PHP 消息:PHP fatal error :未捕获错误:调用未定义的函数 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

最佳答案

好的,我想通了。这与/etc/php/7.0/mods-available/中丢失的文件有关

通常那里应该有一个 xml.ini 文件,但由于我安装、卸载和重新安装 PHP 的方式,该文件丢失了。那次手术做得不干净。从 PPA 安装 PHP 后,我卸载了它,从/etc/php/中删除了许多文件(不推荐这样做。改用 apt-get purge)。

长话短说,这有效:

sudo apt-get purge php-xml php7.0-xml

sudo apt-get install php-xml

关于php - 调用未定义函数 utf8_decode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46531870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com