安装php WampServer之后,运行的时候报错“phpMyAdmin - 错误 缺少 mysqli 扩展。请检查 PHP 配置。”

今天在安装了WampServer2.1a-x32之后,点击WampServer的图标启动WampServer,在电脑右下角就可以看到WampServer启动之后的图标,然后点击“Start All Services”启动所有的服务,然后在浏览器中浏览phpMyAdmin时报错:“phpMyAdmin - 错误 缺少 mysqli 扩展。请检查 PHP 配置。”

        phpMyAdmin是非常适合对数据库操作命令不熟悉的数据库管理者,phpMyAdmin 就是一种 MySQL 数据库的管理工具,安装该工具后,即可以通过 web 形式直接管理 MySQL 数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者

       下面给出解决办法:

        phpMyAdmin在WampServer按住目录下面的apps文件夹下面,例如“D:\wamp\apps\phpmyadmin3.2.0.1”,然后在phpmyadmin3.2.0.1文件夹下面找到libraries文件夹,找到之后在libraries文件夹下面有个config.default.php(旧版本是根目录下的config.inc.php)文件,打开这个文件并编辑它。

        $cfg['PmaAbsoluteUri'] = '';这里填写phpmyadmin的访问网址 例如“http://localhost/phpMyAdmin”。


        $cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address 填写localhost或mysql所在服          务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost 。

 

         $cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port , mysql端口,如果是默认                  3306,保留为空即可。


       $cfg['Servers'][$i]['user'] = 'root'; // MySQL user 访问phpmyadmin使用的mysql用户名。

        fg['Servers'][$i]['password'] = ''; // MySQL password (only needed对应上述mysql用户名的密码。

 

        $cfg['Servers'][$i]['auth_type'] = 'cookie'; //在此有四种模式可供选择,cookie,http,HTTP, configconfig方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下:PHP安装模式为Apache,可以使用http和cookie;PHP安装模式为CGI,可以使用cookie  在自己的机子里调试用config;如果在网络上的空间用cookie。


        $cfg['blowfish_secret'] = ''; //如果认证方法设置为cookie,就需要设置短语密码,置于设置为什么密码,由您自己决定 ,但是不能留空,否则会在登录phpmyadmin时提示错误。

 

      $cfg['Servers'][$i]['only_db'] = ''; //如果这里填写的话,表示进入phpMyAdmini之后,页面左边就只能看到所填写库的信息。

    $cfg['DefaultLang'] = ‘zh'; // 这里是选择语言,zh代表简体中文的意思。
    $cfg['blowfish_secret'] =''; // 如果认证方法设置为cookie,就需要设置短语密码,设置为什么密码,由您自己决定,这里不能留空,否则会在登录phpMyAdmin 会报错。

                                 

    $cfg['Servers'][$i]['connect_type'] = 'tcp';       //连接MySQL服务器的方式。

 

     $cfg['Servers'][$i]['compress']      = FALSE;    // (requires PHP >= 4.3.0)是否使用压缩协议,PHP版本须>=     4.3.0。

 

     $cfg['Servers'][$i]['controlpass']   = '';  //MySQL控制用户设定,该用户只对mysql数据库下的user和db表有完全权限。

 

  $cfg['Servers'][$i]['auth_type']     = 'config';   //如果PHP安装模式为Apache,可以使用http和cookie;如果PHP安装模式为CGI,可以使用cookie;默认为config,是不安全的,不推荐。

 

   $cfg['OBGzip']   = 'auto';//有必要的话是否使用GZIP输出缓冲。

   $cfg['PersistentConnections']   = FALSE;//是否使用MySQL持久连接


    $cfg['ExecTimeLimit']           = 300; //最大脚本执行时间,单位:秒

 

     $cfg['ShowSQL'] = TRUE; //运行查询时显示SQL查询语句

 

      $cfg['AllowUserDropDatabase']   = FALSE;//是否对普通用户显示“删除数据库”连接

 

       $cfg['Confirm']  = TRUE;//删除数据表/库前是否出现确认提示框

 

       $cfg['LoginCookieRecall']  = TRUE; //是否收回先前cookie认证模式的cookie

 

      “phpMyAdmin - 错误 缺少 mysqli 扩展。请检查 PHP 配置。”错误。解决办法如下:

        1.到phpmyadmin文件夹的\libraries\config.default.php文件中找:$cfg['Servers'][$i]['extension']='mysql';语句。


        2.如果有找到$cfg['Servers'][$i]['extension']='mysql';这句,就继续查找下面这句$cfg['Servers'][$i]['extension']='mysqli'; 并把其的注释去掉。


        3.如果没有找到$cfg['Servers'][$i]['extension']='mysql';这句,就把$cfg['Servers'][$i]['extension']='mysqli';语句,改成$cfg['Servers'][$i]['extension']='mysql';  语句。

posted @ 2018-01-23 10:54  追忆丶年华  阅读(386)  评论(0编辑  收藏  举报