1. 正在先生首页
  2. 技术开发

PHP Fatal error: Uncaught Error: Call to undefined function mb_detect_encoding()

升级服务器的后遗症之

PHP Fatal error:  Uncaught Error: Call to undefined function mb_detect_encoding()

从 PHP5 升级到 PHP7 之后,肯定不会让你那么无缝衔接的。
在运行 PhpMyAdmin 的时候,遇到第一个服务器内部错误。
解决方法很容易。PHP7 默认并没有安装 mbstring 库,所以需要下载一个。

先找一下有哪些可以安装的

$ yum search mbstring
Loaded plugins: priorities, update-motd, upgrade-helper
================= N/S matched: mbstring ============
php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php54-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php55-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php56-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php70-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php71-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling

当前是PHP7.0的,选择对应的安装

$ sudo yum install php70-mbstring

别忘了重启

$ sudo service httpd restart

原创文章,作者:Y.Y,如若转载,请注明出处:https://84361749.com/post/php-fatal-error-mb_detect_encoding.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注