【问题标题】:PHP Fatal error: Uncaught Error: Call to undefined function mb_internal_encoding()PHP 致命错误:未捕获的错误:调用未定义的函数 mb_internal_encoding()
【发布时间】:2016-06-25 12:51:44
【问题描述】:

我的日志中有此错误消息,但我不知道如何解决它

PHP 致命错误:未捕获错误:调用未定义函数 mb_internal_encoding()

让我给你一些背景: 我正在使用 PHP7 FPM 运行 nginx 服务器。 我做了一个 apt-get update 和 apt-get upgrade ,这个功能不再起作用了。

我的 phpinfo 显示 mbstring 已启用

mbstring
Multibyte Support   enabled
Multibyte string engine     libmbfl
HTTP input encoding translation     disabled
libmbfl version     1.3.2
oniguruma version   5.9.6 

php -m 表示已安装并启用mbstring和gd

toto@vps21:/var/www/html# php -m
[PHP Modules]
apc
apcu
bz2
calendar
Core
ctype
curl
date
dom
enchant
exif
fileinfo
filter
ftp
gd
geoip
gettext
gmp
hash
iconv
igbinary
imagick
imap
interbase
intl
json
ldap
libxml
mbstring
mcrypt
memcached
mongodb
msgpack
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_dblib
PDO_Firebird
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
pspell
readline
recode
redis
Reflection
session
shmop
SimpleXML
snmp
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xdebug
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zlib

[Zend Modules]
Xdebug
Zend OPcache

我运行这个版本的 php

toto@vps21:/var/www/html# php -v
PHP 7.0.8-1~dotdeb+8.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-1~dotdeb+8.1, Copyright (c) 1999-2016, by Zend Technologies
    with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans

你有什么想法可以建议,因为我不明白错误来自哪里......

非常感谢

【问题讨论】:

    标签: php nginx fatal-error mbstring


    【解决方案1】:

    看来我需要添加

    extension=mbstring.so
    

    重启nginx和php7.0-fpm

    然后等待一段时间(5 或 10 分钟)

    【讨论】:

      猜你喜欢
      • 2021-11-03
      • 2017-10-07
      • 2019-05-22
      • 2017-01-27
      • 2016-04-07
      • 2017-08-19
      相关资源
      最近更新 更多