首页 > 解决方案 > phpmyadmin 在 Windows Server 中不起作用,缺少扩展 mysqli

问题描述

我有 phpmyadmin 的问题。向我抛出一条错误消息,其中包含以下内容。"The mysli extension is missing. Please chech you PHP configration ...."我不明白为什么我会收到错误消息,因为我在我的 php.ini 中取消了名为"extension = mbstring"and的扩展名的注释"extension = mysqli "。我尝试了不同的方法,但仍然遇到相同的错误,我不知道是否必须更改 Apache 配置文件中的某些内容才能使其正常工作。

这里的错误信息: 在此处输入图像描述

标签: phpwindowsphpmyadmin

解决方案


对于那些仍然有错误并且它并没有消失的人(在尝试了一切之后发生在我身上)。

我做了以下事情:

1.检查“php.ini”中的“extension_dir”是指扩展目录“*/xamp/php/ext”

2.在同一个文件“php.ini”中搜索“extension=exif”(那个说“必须在mbstring之后,因为它取决于它”)并在它下面放置->“extension=php_mysqli.dll”之后,检查所有这些扩展中是否没有任何“php_mysqli.dll”重复,如果有,只需将其注释为“;” 在它面前。

3.之后,转到“*\xamp\phpMyAdmin\config.inc.php”,其中显示:

/* 身份验证类型和信息 */ 使用创建 localhost 用户时使用的相同登录名 ->​​ (通常)“['user'] = 'root';” ['密码'] = '你使用的密码';

// 我不知道这是否有必要,但我只是删除了“mnb”或出现在“/* User for advanced features */” “['controluser']” = ''; 现在我有它 -> "['controluser']" = '';"

4.之后,打开你的 xamp 控制面板,停止 apache 服务,等待,然后重新启动它。

5.然后打开一个新的导航选项卡并转到您的“localhost/phpmyadmin”,在我的情况下是->“http://localhost:8080/phpmyadmin/”(我之前在配置中将端口从80更改为8080文件,因为端口 80 已被使用)



希望它对你有用。我不是这方面的专家,但我只是坚持尝试解决我的问题,搜索和搜索,直到找到适合我工作的方式。当我最终解决它时,我想分享我的经验,因为当人们这样做时我非常感激,我可以从中受益。所以我决定花点时间回馈社区!^^


推荐阅读