落伍者站长论坛's Archiver

bohai 发表于 2008-4-27 09:32

无法载入mysql扩展,探针测试不支持mysql的解决办法

通过phpmyadmin管理mysql时,phpmyadmin 提示,无法载入 mysql 扩展,<br />请检查 PHP 配置。用phpinfo()探针测试,不支持mysql。在本机上,mysql能正常运行。有网友说:[color=Red]利用探针测试是否支持mysql!~!

如果不支持,说明在安装mysql之前就出现了问题!

如果支持mysql,那你再检查mysql吧![/color]
我的就是这个问题。我的机器上,已装过多次mysql了。可能是这个问题吧。请问:我该怎么办?都快急死了。

doumao 发表于 2008-4-27 09:57

啊 这个还不支持mysql
不懂了,去doumao.uu1001.com
服务器里面下载个套间什么都搞定了

午夜留声机 发表于 2008-4-27 11:05

修改php.ini
默认是extension_dir = "./"
所以,你的那dll文件要和php.ini在同一个目录下

vista2008 发表于 2008-4-27 12:23

*** 作者被禁止或删除 内容自动屏蔽 ***

bohai 发表于 2008-4-27 16:10

楼上的意见我都采纳执行了,可还是不行。急啊

bohai 发表于 2008-4-27 19:07

php/mysql 都能正常运行,就是phpmyadmin管理时,出现无法载入mysql扩展的问题。请高手不吝赐教啊

fxcity 发表于 2008-4-28 02:26

出现以下几种情况后可能会造成运行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     //去掉前面的;使之生效

4、Mysql目录没有读取权限,正确的目录权限如下:
administrator    完全控制
system     完全控制

user     读取加运行
其他的用户权限全部删除(也可保留,但安全性不高,建议删除),然后重启MYsql服务和Web服务(建议修改此项后重启一下服务器)

bohai 发表于 2008-4-28 15:09

欢迎使用 phpMyAdmin 2.10.2

Probably reason of this is that you did not create configuration file. You might want to use setup script to create one.

错误
MySQL 返回:

#2003 - 服务器没有响应


=====各种法儿都试了,就是不行。phpinfo()正常,mysql正常。以上fxcity兄说的各项都检查了。急死了。还有什么地方不对呢?

耳环 发表于 2008-4-28 15:21

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

检查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

找PHP扩展DLL文件的ext文件夹
打开[url]http://www.php.net/downloads.php[/url] 选择“PHP 5.2.3 zip package”压缩包文件,将其中的ext文件夹全部解压到PHP的安装目录下,所以才有了extension_dir = "D:\PHP\ext\"(注:假设你的PHP是安装在D盘)
完成了对php.ini文件的修改和包含有php_mysql.dll的ext文件夹的添加后,建议重新启动下计算机,再来调试phpMyAdmin

对于phpMyAdmin文件夹内的config.inc.php文件进行MySQL帐号和密码的修改,请自行百度。

如果PHP是非安装版,还需要把“php.ini文件和php_mysql.dll拷贝到了c:/windows以及c:/windows/system32目录”内,可以在“我的电脑”属性“高级”中选择“环境变量”查看系统变量“Path”其中就指明了PHP的安装路径。

谢谢!

bohai 发表于 2008-4-28 15:35

“环境变量”“Path”指明了PHP的安装路径,新版本的php已经不用复制dll文件了哟!老兄

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.