猿问

phpmyadmin 显示 mbstring 丢失

我有使用PHP 7.2版本,模块列表如下:


php -m


[PHP Modules]


bz2

Core

ctype

curl

date

dom

exif

fileinfo

filter

gd

gettext

hash

iconv

intl

json

libxml

mbstring

mcrypt

openssl

pcntl

pcre

PDO

Phar

Reflection

session

SimpleXML

soap

sodium

SPL

standard

tokenizer

xml

xmlreader

xmlwriter

zip

zlib


[Zend Modules]

在此列表中它显示mbstring,但在浏览器中,当我搜索时info.php它没有...任何人请帮助我解决这个问题。mbstring


提前致谢。


30秒到达战场
浏览 135回答 2
2回答

阿晨1998

和/或模块具有不同的配置路径,并且可能具有不同的配置cli。您的模块已启用,但已禁用。apachenginxcliweb您需要检查您的php.ini如果您尝试执行此操作(在终端上):$ php -a phpinfo();在某个点你可以看到php.ini路径。在您的目录上执行相同的操作,www创建phpinfo.php并调用该phpinfo()函数并检查php.ini路径。可能不是相同的路径,也不是相同的配置,因为我们有一个往返于模块的ini文件。因此,您可以修复它,查看哪个文件正在加载模块,并指向在网络上启用该模块。cliapache/nginx如果位于不同的路径中,可能您需要mbstring在网络版本上启用或安装该模块。考虑到您正在使用,php-fpm您可以使用mbstring以下命令安装模块:php-fpm install mbstring

吃鸡游戏

如果是Windows,编辑php.ini文件更新extension_dir = "ext" to extension_dir = "C:\php\ext"(根据您的系统可能会有所不同)删除semicolon并;extension=php_mbstring.dll更改为extension=php_mbstring.dll您还需要通过取消注释/删除 .mcrypt中的分号;extension=php_mcrypt.dll来启用 mcrypt 。(通常 phpmyadmin 也会给出错误mcrypt)保存您的 php.ini 文件重新启动apache服务器免费,_打开终端输入命令sudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0重新启动阿帕奇sudo systemctl restart apache2如果上述方法不起作用,请显式启用 mbstring 和 mcrypt 扩展:sudo phpenmod mcrypt sudo phpenmod mbstring sudo systemctl restart apache2希望对你有帮助!!
随时随地看视频慕课网APP
我要回答