phpMyAdmin“无法载入mysql扩展,请检查PHP配置
- 格式:doc
- 大小:23.50 KB
- 文档页数:2
phpMyAdmin“无法载入mysql扩展,请检查PHP配置
----------------------------------------------------------------------------------------------------------------
刚才把硬盘上07年写的Blog上的备份文章恢复了下,回忆回忆~
当时写的这个《phpMyAdmin“无法载入mysql扩展,请检查PHP配置》
1年后再看看,看起来有点好笑哈~
----------------------------------------------------------------------------------------------------------------
以下是内容:
就是这行提示,MB的,看了30次以上,整整花了有2个小时,最后才搞定它。
干你娘的。
以前测试个ASP PHP程序,直接在本机测试,本机有IIS和APACHE,但web没改端口,所以测试只能进行一种程序,后来写了个Bat切换,是快点了,但是这样感觉也很麻烦,于是就想在虚拟机搭建个全能空间。
主要支持asp php程序。
也就多个asp.met和同时支持asp php.
说说遇到这个问题的情况和处理过程,安装好php,测试一切正常,然后又装了ZEND,再装了MYSQL,接着装phpmyadmin,然后在IIS加个虚拟机目录给phpmyadmin,浏览器打开连接测试,问题就出现了,提示:phpMyAdmin“无法载入mysql扩展,请检查PHP配置。
印象上次好象也是这个提示,然后就上baidu查了下
总结出了以下4种情况会造成出错:
1.在C:\windows目录下的php.ini文件中,没有将“;extension=php_mysql.dll”中的前面一个“;”去掉.
2.修改 extension_dir = 和PHP实际的ext目录(扩展php_mysql.dll 的路径)不一致。
3. 把PHP目录和ext目录添加到环境变量中。
4、在系统的 system32(C:\windows\system32)目录下缺少 libmysql.dll文件,解决方法是找到php目录下的libmysql.dll,并将libmysql.dll复制到C:\windows\system32目录中,然后重新启动Web服务。
但是以上4个方法,我就第3个没做,其他全一样,就怀疑是不是第3个原因,就添加到环
境变量试下,结果还是那个提示。
这时候已经火得不行了,TMD。
不行,在继续baidu下,找啊找啊找,在第4页翻到个内容,也是说按上面方法不行,最后也搞定了,这下希望来了,看完后,发现他还把php_mysql.dll 也复制到c:/windows/system32目录,我倒没有复制这个过去,只能再次试试看,COPY过去后,重起IIS。
然后再连下,一样的提示。
FUCK~难道这就是传说中的RPWT。
这时候刚好本本我的E 键掉掉出来,我也顺势把虚拟机关了,把电脑重起下。
重起后,竟然连上了 - - MD啊发现重起是多么的重要啊~
后面还要注意的就是需要修改下phpmyadmin文件夹下libraries目录下的config.default.php
这里我的MYSQL USER 是 root PASSWOR 是fuck
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'fuck';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'fuck';
总结下:每次写完内容,都喜欢总结下。
这次不例外哈~ 搭建这个环境,本来是件小事情,没什么难度的,问题主要出现在php_mysql.dll文件上,我是直接指定extension_dir的,没把PHP目录下ext的DLL全部复制到system32,所以才导致这个问题,但也有的人不会出现这个情况。
写在这里,有遇到这个问题的朋友,要是按上面4个方法解决不了,可以尝试下把php_mysql.dll复制进去看看。
还有,记得重起哦~。