phpMyAdmin mbstring错误

phpMyAdmin mbstring错误,php,phpmyadmin,mbstring,Php,Phpmyadmin,Mbstring,每当我尝试输入我的phpMyAdmin时,它都会给我以下错误: The mbstring extension is missing. Please check your PHP configuration. 我在互联网上到处寻找修复方法,但我发现的错误与我的类似,但不相同,或者完全相同,但没有给出修复方法 我也在使用Windows。检查php安装根目录中的php.ini文件。在配置的扩展部分,您应该可以找到: ;extension=php_mbstring.dll 删除前导“;”要取消注释并

每当我尝试输入我的phpMyAdmin时,它都会给我以下错误:

The mbstring extension is missing. Please check your PHP configuration.
我在互联网上到处寻找修复方法,但我发现的错误与我的类似,但不相同,或者完全相同,但没有给出修复方法


我也在使用Windows。

检查php安装根目录中的php.ini文件。在配置的扩展部分,您应该可以找到:

;extension=php_mbstring.dll
删除前导“;”要取消注释并启用扩展,使其看起来像这样:

extension=php_mbstring.dll
重新启动apache,它应该可以工作

编辑:我刚读到你已经在使用一个网络主机了。您的Web主机是否有一个可以设置php变量等的接口?还是可以编辑的.ini文件


如果没有,您可能会被迫与网络主机交谈,并要求他们启用该特定扩展

以前我也有同样的问题。我尝试替换
.dll
文件,但没有结果。经过一些调试,我找到了解决方案

我在我的
php.ini
文件中有这个:

extension\u dir=“ext”

我发现
mbstring扩展名丢失
错误。所以我试着把扩展目录的完整路径放进去,它对我来说很有用。比如:

extension\u dir=“C:\php\ext”

希望这会有所帮助


干杯,

在php目录中尝试更改配置文件的扩展名(php.ini-development-此文件的默认值)。我将它改为php.ini,phpmyadmin已经工作。

在Centos中,我安装了一个php扩展。 我是这样做的:

yum install php-mbstring
sudo apt-get install php-mbstring

程序无法启动,因为您的计算机中缺少
php_mbstring.dll
。试着把它修好

我将appserver用于本地主机和我的服务器:
C:/AppServ/www/dvd2/variables.php

Mozilla/5.0 (Windows NT 6.1; rv:33.0) Gecko/20100101 Firefox/33.0
Apache/2.2.8 (Win32) PHP/5.2.6

要在Linux上解决此问题,您需要使用
--enable mbstring
标志重新编译PHP。

如果您刚刚安装了phpmyadmin包,但尚未重新启动apache,则可能会收到此错误消息;尝试重新启动apache。

请在php.ini中取消对以下行的注释

;extension=php_mbstring.dll
;extension=php_exif.dll;必须在mbstring之后,因为它依赖于它
;extension=php\u mysql.dll
;extension=php_mysqli.dll


这将有助于解决问题。

我以前在Windows计算机上使用MAMP时遇到过这个问题

打开MAMP起始页,转到当前的PHP配置(phpinfo)。 检查配置文件(php.ini)路径

我的设置为C:\Windows,当然这里没有PHP.ini文件


将php.ini路径更改为C:\MAMP\conf\php5.6.8(或您的php版本conf路径),或者只将php.ini复制到C:\windows

您安装的phpadmin版本与apache版本不兼容。安装兼容版本,您应该会没事的

我最近在我的Windows 8.1操作系统上从PHP 5.4.44更新到PHP 5.6.12,并收到此phpMyAdmin缺少mbstring错误消息

在尝试了上述建议后,我发现版本5.4.44将DLL扩展放在PHP根目录中,而版本5.6.12将它们放在PHP\ext子目录中。这些建议对我都不起作用 所有这些都很好,但不幸的是,有人忘了相应地更改php.ini。因此,有两种可能的解决方案:

  • 将DLL扩展从ext子目录复制到PHP根目录,或
  • 编辑php.ini文件以调用ext子目录中的所有DLL扩展名
    我首先选择了更简单的方法,phpMyAdmin现在可以正常工作。

    根据您的操作系统,您可能需要安装其他数据包,例如SLES Linux中的php5 mbstring。

    在使用Apache 2.4.17和php5.6.17安装WAMP 3之后,我尝试从wampserver(托盘中的绿色图标)查看php.ini。 它没有找到它。 我将php.ini从php.5.6.15目录复制到apache2.4.17\bin\目录
    phpmyadmin运行良好,没有丢失mbstring

    我通过以下方式解决了我的问题: 编辑php.ini文件:

  • 扩展\u dir=“ext”更改为扩展\u dir=“D:\php\ext”(请为扩展目录编写您自己的完整路径)
  • 变化;extension=php_mbstring.dll转换为extension=php_mbstring.dll(删除“;”)
  • 然后只需保存php.ini文件并将其复制到您的Windows目录中。(“C:\Windows”)
  • 重新启动apache服务器
  • 以上是我的解决方案,希望它适用于您。

    我检查phpinfo()并查找以下行:

    Configuration File (php.ini) Path          C:\Windows
    

    我将php.ini从C:\xampp\php复制到文件夹中,它对我有效。

    我也有同样的问题,上面的解决方案对我无效

    我所做的是卸载wamp,注销Skype并重新安装wamp

    我想wamp和Skype使用的端口是一样的

    希望这些意见能有所帮助


    干杯:)

    奇怪的是,我注意到WAMP使用的php.ini文件不是php目录中的文件,而是引用了bin目录中的一个php.ini文件……我将我的php.ini文件复制到WAMP\bin\apache\apache2.4.17\bin目录,重新启动了WAMP服务,PHPMyadmin关闭并运行……

    解决了这个问题

    我尝试了上面所有的解决方案,但仍然不起作用。我目前正在使用WAMP启动mysql服务器。当我试图用WAMP面板打开“php.ini”文件时,它说它不存在,并要求我在“C:\WAMP\bin\apache\apache2.4.17\bin”位置创建一个新的“php.ini”。一旦我创建了这个新的“php.ini”文件中,我找到了位于路径“C:\wamp\bin\php\php5.6.15”中的现有“php.ini”文件,并对其进行了克隆。然后,我将克隆粘贴到它要求我创建“php.ini”文件的前一个路径中


    希望这能有所帮助。

    我的解决方案:将php.ini中的一个快捷方式从php目录复制到apache目录。这样,您就可以在
    sudo apt-get install php-mbstring
    sudo service apache restart
    
    ;extension=php_mbstring.dll
    
    extension=php_mbstring.dll
    
    sudo apt-get remove php* 
    
    sudo apt-get install php7.1 php7.1-cli php7.1-common libapache2-mod-php7.1 php7.1-mysql php7.1-fpm php7.1-curl php7.1-gd php7.1-bz2 php7.1-mcrypt php7.1-json php7.1-tidy php7.1-mbstring php-redis php-memcached
    
    sudo service apache restart
    php -v
    
    sudo phpenmod mbstring
    sudo service apache restart
    
       sudo phpenmod mbstring
    
    sudo systemctl restart apache2