Board logo

标题: [求助] admin来看看,弄了3天了解决不了的问题! [打印本页]

作者: ordosweb    时间: 2012-7-8 23:39     标题: admin来看看,弄了3天了解决不了的问题!

本帖最后由 ordosweb 于 2012-7-8 23:42 编辑

您进我的wdcp管理里面看看,我的discuz网站怎么都连接不了数据库,弄了3天研究不明白,我把网站放到其他地方怎么用都能连接,都没问题,一安装在wdcp里面就不行。。死活连接不上,出现找不到表。[code]Discuz! Database Error
QQ截图20120708233616.png
2012-7-8 23:41


wdcp_v2.4


其他信息版本进去看吧
http://116.255.208.205:2012/

用户名密码是:wdlinux
mysql的也是

急死我了  论坛几天开不了   人都炸锅了!!!

图片附件: QQ截图20120708233616.png (2012-7-8 23:41, 15.31 KB) / 下载次数 3770
http://www.wdlinux.cn/bbs/attachment.php?aid=923&k=1c361a426c71b1d8f6904564b6f0a8e1&t=1713284344&sid=5147rf


作者: jinco    时间: 2012-7-8 23:46

晚点我帮你看看。
作者: ordosweb    时间: 2012-7-9 00:11

嗯 那就谢谢了
作者: ordosweb    时间: 2012-7-9 00:14

对了,discuz的数据库连接点有3个分别是:
/www/web/hjqmhw/public_html/config/config_global.php
/www/web/hjqmhw/public_html/config/config_ucenter.php
/www/web/hjqmhw/uc_server/data/config/config.inc.php
作者: awaker    时间: 2012-7-9 00:45

提示不是很清楚么
(1146) Table 'hjqmysql.common_syscache' doesn't exist
hjqmysql.common_syscache 表不存在
看看你的
/www/web/hjqmhw/public_html/config/config_global.php
其中表头
$_config['db']['1']['tablepre'] = 'HJQ_';
应该改成你数据库里一致的hjqjy_
$_config['db']['1']['tablepre'] = 'hjqjy_';
作者: ordosweb    时间: 2012-7-9 09:04

本帖最后由 ordosweb 于 2012-7-9 09:05 编辑

晕,谢谢5楼,不过hjqjy_这个表头是另一个网站的数据库,这个数据库包含3个网站。
HJQ_的数据库在里面有呢

数据库编码也都是gbk
我连接其他的数据库,怎么连都没问题的,就是wdcp上的localhost数据库怎么都找不到表,表明明就在数据库里
作者: admin    时间: 2012-7-9 09:10

回复 5# awaker

对,提示很清楚了,表不存在
作者: ordosweb    时间: 2012-7-9 09:14

晕啊  进去看看啊,绝对有。问题就是在这里数据库绝对有,就是找不到。我在其他环境测试全部直接连接,没有任何问题,wdcp怎么都不行
作者: admin    时间: 2012-7-9 09:19

错误信息里提示得很清楚了

如果文件存在,那就是权限不对,又或是DZ里的配置不对
作者: ordosweb    时间: 2012-7-9 09:41

肯定不是DZ里的配置不对,更不是权限有问题,我这3天都在弄这个东西,用root连接也是这问题,难道是目录的权限问题?
作者: admin    时间: 2012-7-9 09:52

我说的权限,包括mysql自身的权限,目录或文件的权限

按你这样说,都没问题,那是哪的问题?
作者: ordosweb    时间: 2012-7-9 09:55

未命名.jpg
2012-7-9 09:54


图片附件: 未命名.jpg (2012-7-9 09:54, 65.01 KB) / 下载次数 3829
http://www.wdlinux.cn/bbs/attachment.php?aid=924&k=01526e16ac865e44629965446db43fa7&t=1713284344&sid=5147rf


作者: ordosweb    时间: 2012-7-9 10:12

本帖最后由 ordosweb 于 2012-7-9 10:13 编辑

问题解决了,原因是linux下mysql的默认表头是区分大小写的。原来在其他环境测试怎么都能成功,是应为其他环境不区分大小写。修改了discuz配置文件的表头为小写。问题解决

希望管理员能把linux里mysql默认表头区分大小写,写在wdcp介绍里。用来提醒,使别人少走弯路
作者: admin    时间: 2012-7-9 11:16

这个不只是因为mysql的大小写,而是linux本身是区别大小写的
这也是Linux与win的一个区别
这个问题,之前也有人遇到过,刚才我也忘记了这一点
作者: admin    时间: 2012-7-9 11:22

http://www.wdlinux.cn/bbs/thread-2720-1-1.html




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2