我对phpmyadmin有意见。抛出一条错误消息,该错误消息如下所示。"The mysli extension is missing. Please chech you PHP configration ...."我不明白为什么我会收到错误消息,因为我在php.ini中取消了名为"extension = mbstring"和"extension = mysqli "的扩展。我尝试了不同的方法,但仍然得到了相同的错误,我不知道是否需要更改Apache配置文件中的某些内容才能使其工作。
在这里,错误消息:

发布于 2020-06-13 03:20:09
检查php.ini文件中扩展名的以下配置
extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
;extension=ldap
extension=mbstring
extension=exif ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop
;extension=php_gd2.dll发布于 2020-11-14 08:57:04
对于那些仍然有错误的人来说,这并不是不明智的事情(这是在我尝试了一切之后发生的)。
我做了以下工作:
1.检查"php.ini“中的"extension_dir”是否指向扩展名dir "*/xamp/php/ext“
2.在同一个文件"php.ini“中搜索"extension=exif”(上面写着“必须在mbstring之后,因为它依赖于它”),然后在它下面放置-> "extension=php_mysqli.dll“,检查在所有这些扩展名中没有任何"php_mysqli.dll”重复,如果是,只需注释它放置";“在它前面。
3.之后,转到"*\xamp\phpMyAdmin\config.inc.php“,上面写着:
/*身份验证类型和info */放置您在创建本地主机用户-> (通常) "' user‘=’root‘;'password’=‘thePasswordYouUsed’时使用的相同登录名;
//我不知道这是否有必要,但我刚刚删除了"/* User for advanced */“'controluser'”= '';现在我删除了->“‘controluser’‘=’‘;
4.之后,打开xamp控制面板,停止apache服务,等待,然后重新启动它。
5.然后打开一个新的导航选项卡并转到"localhost/phpmyadmin",在我的示例中是-> "http://localhost:8080/phpmyadmin/“(我以前在配置文件中将端口从80更改为8080,因为端口80已经被使用)
希望它对你有用。我不是这方面的专家,但我只是坚持尝试解决我的问题,搜索和搜索,直到我找到了我的工作方式。当我最终解决了它,我想分享我的经验,因为我很感激当人们这样做,我可以从中受益。所以我决定花点时间回馈社区!^^
https://stackoverflow.com/questions/62355069
复制相似问题