您的位置:首页 > 编程语言 > PHP开发

【转】无法载入mysql扩展,请检查PHP配置”的解决方法

2011-12-02 14:59 706 查看
2在cmd下运行mysql的方法,,

要加环境变量的,,,,

进入mysql安装目录的bin目录
然后执行命令 mysql -uuser -ppassword database
比如用户名为root,密码为mysql,数据库为test
命令如下
mysql -uroot -pmysql test
也可以直接执行mysql -uroot -pmysql
进入控制台后,使用use test;

安装phpmyadmin可能遇到的问题:
phpMyAdmin-3 php5 apach2.2

一。 “无法载入mysql扩展”

访问phpmyadmin时出现 “无法载入 mysql 扩展,请检查 PHP 配置”。查看原因是“php_mysql.dll”无法载如。

1、对于php.ini文件
进入 C:\PHP,将 php.ini-dist 复制一份放到 C:\WINNT( Windows XP/2003 下为 C:\Windows )内,改名为 php.ini,然后用记事本打开,利用记事本的查找功能搜索 extension_dir = "./",并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\PHP\ext";再搜索 register_globals = Off,将 Off 改成 On;
查找 ;extension=php_mysql.dll,将前面的引号“;”去掉。
2 重要:在按照手册说明复制了php目录、ext(手册中对于php4x是extension,这里应该是ext)目录下的dll文件到system32的基础上,再复制php目录下的libmysql.dll文件到system32下。

重新启动apache:

二。 "无法载入mcrypt扩展,请检查PHP配置" 的解决方法

出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入 mcrypt 扩展,<br />请检查 PHP 配置”的错误提示

1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动
(请查看正确安装Mysql的方法)

2、在系统的 system32(C:\windows\system32) 目录下缺少 libmcrypt.dll文件,解决方法是找到php目录下的libmcrypt.dll,并将libmcrypt.dll复制到C:\windows\system32目录中,然后重新启动Web服务。

3、在C:\windows目录下的php.ini文件中,没有将“;extension=php_mcrypt.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件
找到
;extension=php_mcrypt.dll
改成
extension=php_mcrypt.dll //去掉前面的;使之生效

如果还是不行依照第二步,把 libmhash.dll 也复制到C:\windows\system32目录中

三。 " 配置文件现在需要绝密的短语密码(blowfish_secret)"

当然要改配置文件里的:$cfg['blowfish_secret'] = ' '; 单引号里面随便写点内容就行。

四。没有发现 PHP 的扩展设置mbstring

在运行PHPMYADMIN时发现有这样的提示:“没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。...”,其中所有的中文数据全部为乱码,请问大侠该如何解决?
看到好多地方这么说:打开c:\windows\php.ini

;extension=php_mbstring.dll
改成
extension=php_mbstring.dll
可我的php.ini里没有extension=php_mbstring.dll这项!

phpMyAdmin“无法载入mysql扩展,请检查PHP配置
----------------------------------------------------------------------------------------------------------------
刚才把硬盘上07年写的Blog上的备份文章恢复了下,回忆回忆~
当时写的这个《phpMyAdmin“无法载入mysql扩展,请检查PHP配置》
1年后再看看,看起来有点好笑哈~
----------------------------------------------------------------------------------------------------------------
以下是内容:

就是这行提示,MB的,看了30次以上,整整花了有2个小时,最后才搞定它。干你娘的。

以前测试个ASP PHP程序,直接在本机测试,本机有IIS和APACHE,但web没改端口,所以测试只能进行一种程序,后来写了个Bat切换,是快点了,但是这样感觉也很麻烦,于是就想在虚拟机搭建个全能空间。主要支持asp asp.net 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啊 发现重起是多么的重要啊~
问题解决:无法载入MYSQL扩展,请检查PHP配置
2007-07-03 14:30:56 来源:网页教学网 作者: 【大 中 小】 评论:0 条
phpMyAdmin“无法载入mysql扩展,请检查PHP配置”的解决方法

在配置了PHP的运行环境,并且安装了MySQl数据库之后,下面就可以学习下PHP如何与MySQL进行交互了。

既然MySQL是数据库,则必不可少的需要建立数据库、表、字段等操作(假象下我们使用ASP+ACCESS的情形),然而对于MySQL数据库而言,在我们默认安装时是没有可视化界面操作MySQl的,所以我们很多时候是借助phpMyAdmin来操作MySQL数据库的。

然而通过“PHP 5.2.3 installer”安装版的使用,当我们应用到phpMyAdmin,页面出现了“无法载入mysql扩展,请检查PHP配置”的提示。

1,首先,我们就来检查PHP配置文件 php.ini

打开PHP所安装目录下的 php.ini 文件,Ctrl+F搜索“php_mysql.dll”,将“;extension=php_mysql.dll”前的“;”删除以取消注释,同时搜索并修改“extension_dir”的值为“php_mysql.dll”文件所在文件夹。即:

extension_dir = "D:\PHP\ext\"

extension=php_mysql.dll

2,然而通过这一页所使用的安装版是没有保存PHP扩展DLL文件的ext文件夹的,所以也就没有php_mysql.dll,我们运行phpMyAdmin当然会有问题

继续打开http://www.php.net/downloads.php 选择“PHP 5.2.3 zip package”压缩包文件,将其中的ext文件夹全部解压到PHP的安装目录下,所以才有了extension_dir = "D:\PHP\ext\"(注:前提是你的PHP安装在D盘)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐