php - phpmyadmin 在 Windows Server 中不起作用,缺少扩展 mysqli
问题描述
我有 phpmyadmin 的问题。向我抛出一条错误消息,其中包含以下内容。"The mysli extension is missing. Please chech you PHP configration ...."
我不明白为什么我会收到错误消息,因为我在我的 php.ini 中取消了名为"extension = mbstring"
and的扩展名的注释"extension = mysqli "
。我尝试了不同的方法,但仍然遇到相同的错误,我不知道是否必须更改 Apache 配置文件中的某些内容才能使其正常工作。
解决方案
对于那些仍然有错误并且它并没有消失的人(在尝试了一切之后发生在我身上)。
我做了以下事情:
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 已被使用)
希望它对你有用。我不是这方面的专家,但我只是坚持尝试解决我的问题,搜索和搜索,直到找到适合我工作的方式。当我最终解决它时,我想分享我的经验,因为当人们这样做时我非常感激,我可以从中受益。所以我决定花点时间回馈社区!^^
推荐阅读
- c# - IdentityServer4 基于角色的授权正确使用
- python - 有没有更好的方法将这些标签与我使用 matplotlib 创建的这个图中的线条对齐?
- node.js - Angular 9 - 购物车
- java - 拆分字符串 android studio
- angular - Angular 11 选择绑定
- php - 如何将变量内容发送到其他页面?
- python - [已解决]:curl GET-Request to Exchange-API with basic auth 返回无输出
- javascript - 在材料 UI 日期选择器中突出显示月份
- reactjs - 测试 Apollo - 一个查询有多个结果
- javascript - 功能组件的返回语句允许的语法?(反应)