70

我在运行 phpMyAdmin 时遇到问题。当我尝试在浏览器中访问 phpMyAdmin 时,我收到错误消息:“缺少 mbstring 扩展名。请检查您的 PHP 配置。”

我已经在互联网上搜索了可能的解决方案。据此,我对 php.ini 文件进行了一些修改。我取消了“;extension=php_mbstring.dll”这一行的注释,并在 extension_dir 中写入了 ext 文件夹的完整路径。可悲的是,它仍然不起作用。

你能帮我找到合适的解决方案吗?

4

14 回答 14

55

只需运行这些命令

sudo apt-get install phpmyadmin php-mbstring php-gettext

sudo service apache2 restart

或者你可以关注这个帖子...

检查这篇文章

于 2016-06-12T08:50:57.563 回答
20

我已经通过这种方式解决了我的问题:编辑php.ini文件:

  1. extension_dir = "ext" 改成extension_dir = "D:\php\ext"(请写上你自己的路径)</li>
  2. ;extension=php_mbstring.dll改为extension=php_mbstring.dll(删除“;”)</li>
  3. 然后只需保存您的 php.ini 文件并将其复制到您的 Windows 目录。(“C:\Windows”)
  4. 重启apache服务器。</li>

以上是我的解决方案,希望对你有用。

于 2015-12-19T07:15:17.853 回答
20

如果你是 ubuntu 14.04 并使用 php 5.6 你错过了 mbstring 和 mysql 模块

请通过以下方式安装 mbstring 和 mysql

sudo apt-get install php5.6-mbstring
sudo apt-get install php5.6-mysql

并重新启动apache

sudo service apache2 restart
于 2018-03-01T11:15:29.227 回答
11

它可能在您更新 php 版本后发生,例如,如果您从 php5.6 升级到 php7.1,您需要运行以下命令:

sudo apt-get install php7.1-mbstring
sudo service apache2 restart

如果您的目标版本不同,您需要检查 mbstring 包是否存在,例如 php7.0:

sudo apt-cache search php7.0-mbstring

我发现首先检查您使用的所有模块的存在,然后执行升级很有用,此外在升级您的 php 之后更新 phpmyadmin 是一个好主意

于 2018-07-02T07:02:46.463 回答
8

在我的情况下,我使用 xampp 重新安装了 php7,错误出现在 php.ini 的第 699 行,我刚刚做了

include_path= C:\Program Files (x86)\xampp\php\PEAR

include_path= "C:\Program Files (x86)\xampp\php\PEAR"

它对我有用。

我通过运行 php.exe 进行了检查,它给了我这个错误,我修复了它。

于 2016-08-24T11:40:17.070 回答
7

Change extension_dir = "ext" to extension_dir = "C:/php/ext" in php.ini.

于 2015-06-20T01:33:26.963 回答
4

如果您是以下任何一个,它可能会引起关注:

案例 1:降级/升级任何 PHP 版本。
案例 2:在 PHP 版本之间启用/禁用(切换)。

以下是一些我发现有助于解决这些问题的推荐命令:

消息 1:缺少 mbstring 扩展名......

sudo apt-get install php7.1-mbstring  

消息 2:缺少 mysqli 扩展......

sudo apt-get install php7.1-mysqli

注意:使用 PHP 7.1 版测试。根据需要更改 PHP 版本。

于 2020-07-19T01:11:00.980 回答
3

这在 Kali-linux 2018 上对我有用:

apt-get install php7.0-mbstring

service apache2 restart
于 2018-02-28T12:38:53.753 回答
3

我已经通过这种方式解决了我的问题:

  1. 编辑 c:\php\php.ini 文件:

  2. 将 extension_dir = "ext" 改为 extension_dir = "c:\php\ext" (请写上你
    自己的路径)</p>

  3. 将 ;extension=php_mbstring.dll 改为 extension=php_mbstring.dll (删除
    “;”)</li>
  4. 重启apache服务器。</li>

我希望它对你有用。

于 2017-01-18T22:57:06.263 回答
1

您还需要定义PHPIniDir-c:/php_install_path

于 2015-06-26T19:00:23.277 回答
1

你可以试试这个

sudo apt-get install phpmyadmin php-mbstring php-gettext
sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
service apache2 restart
于 2016-11-22T08:37:33.637 回答
0

this ones solved my problem

1.open command prompt in administration

  1. then open apache bin folder like this,

    c:\ cd wamp\bin\apache\apache2.4.17\bin>

  2. then type after the above

    c:\ cd wamp\bin\apache\apache2.4.17\bin> mklink php.ini d:\wamp\bin\php\php5.6.15\phpForApache.ini

  3. thats it close the command prompt and restart the wamp and open it in admin mode.

  4. original post : PHP: No php.ini file thanks to xiao.

于 2016-09-30T07:35:52.690 回答
0

在你做其他方式之前,请在你的 PHP 文件夹中打开 php.exe。运行它,如果您遇到任何错误声明,您可以手动修复它。否则,请在此线程中发布最有用的帖子。

于 2018-12-27T13:04:38.820 回答
0

我在 ubuntu18.0.4 中禁用 php5.6 并启用 php7.3 后看到此错误

所以我扭转它并解决问题:DDD

于 2019-09-23T07:44:34.877 回答