亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net
您需要 登录 才可以下载或查看,没有账号?立即注册
x
故障提示: 今天在linux 安装discuz 的时候出现错误提示‘mysql_connect() 不支持请检查mysql模块是否正确加载’,如下图:
解决方法:(window系统的解决方法在最下面)$ ^* h( k; V. I4 a3 ^: \* m
一、linux 解决方法: 查看/usr/lib/php/modules/ (64位的看/usr/lib64/php/modules/)里面根本没有mysql.so
6 d# ^- }* c* e* @8 z" O1 M4 j找到centos5.4安装源文件,然后找到CentOS目录下的
( p+ L+ r; C; j" O' m$ ]php-mysql-5.1.6-20.el5.i386.rpm
; @3 m3 D' t1 t3 a8 U- r4 Fphp-pdo-5.1.6-20.el5.i386.rpm
) `& N7 W$ f( D/ O5 u1 \; J9 r两个文件,然后通过FTP上传到服务器。6 ^( e( U) x: j1 |6 y
执行安装:
7 [# Q2 _, z8 t1 O4 e5 trpm -i php-mysql-5.1.6-20.el5.i386.rpm --nodeps0 f4 t; L( y2 W- Y" |% S8 z2 M8 w
pm -i php-pdo-5.1.6-20.el5.i386.rpm --nodeps1 h" n- _8 y5 P7 I7 f
再查看so文件:. S* t+ r, V% A; g0 U$ n8 |0 k
ls /usr/lib/php/modules/
/ \' j$ T" g. I% n1 n. f- L1 ]dbase.so ldap.so mysqli.so mysql.so pdo_mysql.so pdo.so pdo_sqlite.so phpcups.so
! u- C& H1 e/ h: [1 m& Amysql.so存在了。
9 F# p+ I/ z1 i然后配置
, ^' X' L/ f. R- {8 x; bvi /etc/php.ini找到extension=msql.so,然后在它下方去掉前面分号然后添加如下:8 s5 ~9 S% h, F% @
extension=mysql.so. P0 h! Q1 d4 f; a9 D2 i
extension=mysqli.so
* q0 ]% `0 y6 V% f ?% yextension=pdo_MySQL.so
$ `0 E4 `% }0 X1 X+ U% S保存,重启httpd ~1 O0 P ^! R
/etc/init.d/httpd restart; C6 L, k% ~8 Y( l
去刷新网页试试,是不是mysql已经能连上了? ! b; j `8 W% Q r! Z' ?8 J: l
二、window 解决方法: 1,在系统的 system32(C:\windows\system32)目录下缺少libmysql.dll文件,解决方法是找到php目录下的libmysql.dll,并将libmysql.dll复制到C:\ windows\system32目录中,然后重新启动Web服务。+ _2 N, t1 Y: \3 C, M' N2 i
2, 在C:\windows目录下的php.ini文件中,没有将“;extension=php_mysql.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件找到7 H0 s' F; O% c" p4 e
;extension=php_mysql.dll6 k$ q T3 _1 @- Q; Q) B. c$ y$ u! g
改成
! Z5 T" P! s% l8 F, uextension=php_mysql.dll //去掉前面的;使之生效
. i& C" x* A3 ?: d7 j5 X3, Mysql目录没有读取权限,正确的目录权限如下:
; f$ h0 f! _8 S+ G7 d, a) eadministrator 完全控制1 m$ {# `4 h3 |( d! ?
system 完全控制# t$ a; i2 ~8 C
users 读取和运行+列出文件夹目录+读取( U6 U7 r3 s( e8 ^
其他的用户权限全部删除,然后重启MYsql服务和Web服务4 B3 ^0 q9 \( R5 s5 A
(注:以上设置无安全设置;建议修改后重启一下服务器)
# P5 x. h' a8 C4。,还要检查php.ini文件的权限(需要user权限),检查复制到system32里面的php文件的权限,检查php安装目录文件夹的权限.至少要有users默认权限.temp文件夹至少要有users组修改级别权限. $ c; z1 ]3 ^/ q3 v6 i( T5 u0 C& u
( R6 c' F2 P3 K- o" v/ _) o
查询更多关于错误的教程:道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题!
如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服!
如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务! |