为了账号安全,请及时绑定邮箱和手机立即绑定

phpmyadmin 显示 mbstring 丢失

phpmyadmin 显示 mbstring 丢失

PHP
30秒到达战场 2023-07-21 18:20:49
我有使用PHP 7.2版本,模块列表如下:php -m[PHP Modules]bz2CorectypecurldatedomexiffileinfofiltergdgettexthashiconvintljsonlibxmlmbstringmcryptopensslpcntlpcrePDOPharReflectionsessionSimpleXMLsoapsodiumSPLstandardtokenizerxmlxmlreaderxmlwriterzipzlib[Zend Modules]在此列表中它显示mbstring,但在浏览器中,当我搜索时info.php它没有...任何人请帮助我解决这个问题。mbstring提前致谢。
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

和/或模块具有不同的配置路径,并且可能具有不同的配置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


查看完整回答
反对 回复 2023-07-21
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

如果是Windows

  1. 编辑php.ini文件

  2. 更新extension_dir = "ext" to extension_dir = "C:\php\ext"(根据您的系统可能会有所不同)

  3. 删除semicolon;extension=php_mbstring.dll更改为extension=php_mbstring.dll

  4. 您还需要通过取消注释/删除 .mcrypt中的分号;extension=php_mcrypt.dll来启用 mcrypt 。(通常 phpmyadmin 也会给出错误mcrypt

  5. 保存您的 php.ini 文件

  6. 重新启动apache服务器

免费,_

  1. 打开终端

  2. 输入命令sudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0

  3. 重新启动阿帕奇sudo systemctl restart apache2

如果上述方法不起作用,请显式启用 mbstring 和 mcrypt 扩展:

sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl restart apache2

希望对你有帮助!!


查看完整回答
反对 回复 2023-07-21
  • 2 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信