Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] mysql_connect() 不支持 请检查 mysql 模块是否正确加载

[复制链接]
优美技术 发表于 2011-11-22 10:12:23 | 显示全部楼层 |阅读模式

mysql_connect()
不支持
请检查 mysql 模块是否正确加载

求大家帮帮忙!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
xiaoyuwxz 发表于 2011-11-22 10:52:48 | 显示全部楼层
php.ini
;extension=php_mysql.dll

前面的分号去掉
回复

使用道具 举报

lanyeshao 发表于 2011-11-22 11:08:02 | 显示全部楼层
xiaoyuwxz 发表于 2011-11-22 10:52
php.ini
;extension=php_mysql.dll

这个已经去掉了,还是这样
回复

使用道具 举报

 楼主| 优美技术 发表于 2011-11-22 11:32:36 | 显示全部楼层
这个我已经去掉了。求解决方案
回复

使用道具 举报

zzhijcy 发表于 2011-11-22 22:10:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 优美技术 发表于 2011-11-25 14:03:36 | 显示全部楼层
恩我联系你了。谢谢了
回复

使用道具 举报

 楼主| 优美技术 发表于 2011-11-25 14:08:01 | 显示全部楼层
我晕 楼上的还是一个收费的家伙 收费的请勿回帖

求解决方法 可以免费提供服务器与其使用
回复

使用道具 举报

 楼主| 优美技术 发表于 2011-11-25 14:45:12 | 显示全部楼层
//以下方法我全部实验完毕了。 都不好使。还是提示这个 。
// PHPinfo 里搜索不到 MYSQL.
// 求大牛帮助解决问题

//mysql_connect()不支持 请检查mysql模块是否正确加载问题解决方法:

原因分析:
在系统的 system32(C:\windows\system32)目录下缺少libmysql.dll文件。


解决方法:
可能原因一、找到php目录下的libmysql.dll,将其libmysql.dll复制到C:\ windows\system32目录中,然后重新启动Web服务。

可能原因二、到C:\windows目录下找到php.ini文件,确定扩展;extension=php_mysql.dll”前面没有“;”符号,如有有“;”符号,请删除。
;extension=php_mysql.dll
改成
extension=php_mysql.dll    //去掉前面的;使之生效

可能原因三、 Mysql目录没有读取权限,请正确配置MySQL目录权限:
administrator   完全控制
system          完全控制
users           读取和运行+列出文件夹目录+读取
其他的用户权限全部删除,然后重启MySQL服务和Web服务

(建议以上设置更改部分内容后重启一下服务器。最后还要确定php.ini文件的权限,检查复制到system32里面的php文件的权限,检查php安装目录文件夹的权限.至少要有users默认权限,temp文件夹至少要有users组修改级别权限。确定以上信息均正确后,重启下你的服务器吧。)

回复

使用道具 举报

 楼主| 优美技术 发表于 2011-11-25 15:28:26 | 显示全部楼层
mysql_connect() 不支持 请检查 mysql 模块是否正确加载
查看/usr/lib/php/modules/里面根本没有mysql.so
找到Redhat安装盘,找到Server目录下的
php-mysql-5.1.6-20.el5.i386.rpm
php-pdo-5.1.6-20.el5.i386.rpm
上传,安装:
rpm   -ivh    php-pdo-5.1.6-20.el5.i386.rpm
rpm   -ivh    php-mysql-5.1.6-20.el5.i386.rpm
再查看so文件:ls /usr/lib/php/modules/
dbase.so ldap.so mysqli.so mysql.so pdo_mysql.so pdo.so pdo_sqlite.so phpcups.so
mysql.so存在了。

附录:
1、检查apache,mysql,php及其各组件是否正确安装,服务是否已启动。
2、查看 /usr/lib/php/modules/ 下 dbase.so ldap.so mysqli.so mysql.so pdo_mysql.so

pdo.so pdo_sqlite.so phpcups.so mysql.so是否存在。
如果不存在:找到Redhat安装盘,找到Server目录下的
php-mysql-5.1.6-20.el5.i386.rpm
php-pdo-5.1.6-20.el5.i386.rpm
安装:
rpm   -ivh    php-pdo-5.1.6-20.el5.i386.rpm
rpm   -ivh    php-mysql-5.1.6-20.el5.i386.rpm
3、在/etc/php.ini中添加
extension=mysql.so
extension=mysqli.so
extension=pdo_mysql.so
4、重启httpd和mysqld

回复

使用道具 举报

残阳剑客 发表于 2012-2-9 09:16:41 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-26 12:03 , Processed in 0.033465 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表