关于nginx访问discuz遇到的几个问题

回复 收藏
问题一: 域名无法解析

今天在跟着视频做实验的时候,配置完nginx后,用浏览器访问www.test.com,但是发现什么都没有显示,没有状态码,只显示连接失败,确认配置文件无误,nginx服务正常开启,依然不行,用curl命令测试显示403,问了群里的朋友,终于发现问题是host文件里面的IP,因为我的虚拟机最近更改过IP,所有host里面的域名解析也就不能成功了。   

问题二:dscuz报错1045:显示信息为:Database Error。

说明数据库访问异常,我百度这个错误信息,得到的信息是最大可能是discuz的管理账户与mysql账户不匹配,查看方法为vim /data/www/config/config_global.php,找到$_config['db']['1']['dbuser'] = 'aming'; $_config['db']['1']['dbpw'] = '654321';这两行,然后用这个账户信息在虚拟机登录一下,mysql -uaming -p654321我登录了一下 果然不行,然后我重新授权了aming这个账户
,方法是先用root方式登录mysql,然后执行grant all on discuz.* to 'aming'@'localhost' identfied by '654321'。
   

问题三:dscuz报错1046,1146

同理百度一下,然后发现我的mysql里面的discuz库居然丢失了。可能是之前操作mysql的时候不小心删除了没办法只能重新安装discuz了。

总结:虽然问题最终的解决方式是重装,但是从中我们可以看出看懂错误信息和搜索引擎的重要性。

2015-12-14 21:42 举报
已邀请:
0

我是学渣

赞同来自:

6
0

loveyouhyf

赞同来自:

不错的贴子,受教了
find / -name config_global.php
grep dbuser  config_global.php
grep dbpw config_global.php

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: