PhpMyadmin相关错误提示

1,无法加载 mcrypt (外链,英语) 扩展,请检查您的 PHP 配置

找到php安装目录下的libmcrypt.dll,将其复制到C:\WINDOWS\system32目录中;修改php.ini文件,将“;extension=php_mcrypt.dll”这行的前面一个“;”去掉。然后重新启动服务器(IIS或apache)。


2,你的 PHP MySQL 库版本 5.0.51a 和你的 MySQL 服务器版本 5.1.41 不同。这可能造成一些未知的问题。

php的mysql库是用来连接和控制mysql的客户端, 它的版本只要和服务器端版本相差不大都可以正常用, 只是功能上有少许差别, php的mysql库版本和服务器端的mysql版本是不同概念,不需要版本一致。故该提示可以不用理会。


3,没有找到 PHP 扩展 mbstring,而您现在好像在使用多字节字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确分割字符串,可能产生意想不到的结果。

修改php配置,修改php.ini文件,将“;extension=php_mbstring.dll”这行的前面一个“;”去掉。然后重新启动服务器(IIS或apache)。    


 4,链接表的附加功能尚未激活。要查出原因,请点击此处。 

关于该问题,网上有许多以讹传讹的解答版本,个人经过亲测,对方法进行甄别,正确的方法见该博客的博文:(点击进入

网上的典型错误解答给用户造成误导,实不应该,错误方法(点击进入)(点击进入

方法第一步是导入create_tables.sql文件是没有错的,但第二步修改的文件不是phpmyadmin根目录下的配置文件(/phpmyadmin/config.inc.php),而是下级文件夹libraries中的config.default.php配置文件(/phpmyadmin/libraries/config.default.php)。config.default.php中那几个参数的配置值都是留空的,没有加注释,config.inc.php中那几个参数是有值,但都加了注释符“//”。所以网上所有关于“去掉参数注释就可以”的说法都是错误的,需要手动天添加值到config.default.php中,而且这个几个参数在config.default.php中是分开来的,不是像错误方法中所截得图那样在一起的连着。

正确的解决方法是将/phpmyadmin/config.inc.php中(该部分不做修改,保持注释,无效状态
//fg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin';
//fg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark';
//$cfg[‘Servers’][$i][‘relation’] = ‘pma_relation';
//$cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info';
//$cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords';
//$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages';
//$cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info';
//$cfg[‘Servers’][$i][‘history’] = ‘pma_history';
//$cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking';
//$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords';
的对应值分别复制到phpmyadmin/libraries/config.default.php中的对应参数中,使用ctrl+F一一查找,添加。清除IE缓存,然后重新启动服务器(IIS或apache)。

浏览量(134) | 此条目发表在lamp专区, 原百度博客文章, 计算机分类目录,贴了标签。将固定链接加入收藏夹。