安装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'; 语句。