返回列表 发帖
查看: 8004|回复: 3

Discuz!常见安装问题集

83

主题

-6

回帖

329

积分

炉火纯青

贡献
2 点
金币
241 个
发表于 2019-6-2 20:09:08 | 显示全部楼层 |阅读模式

友情提示:如果是在本地测试,请注意,对php.ini、httpd.conf等文件的任何改动,都需要你重起IIS、apache等软件,更动才会生效,刚刚安装时犹应注意许重起后才可以开始程序的安装作业。

Q.我的后台控制面板怎么只显示右半边?左边的选项菜单怎么没有了?
A.这多是服务器禁止使用框架所致,你可以用
http://www.wowoo.net/admincp.php?action=menu
来访问,并新开窗口实施管理操作(粗体部分需要替换成您的地址)



Q.不知道爲什麽我的論壇的時間不對了!!
   我到後臺看過,時差是+8的,應該沒錯阿`~
   怎樣才能改正呢?
A.那是服务器时间不准啦 可通过修改用户自定义时差修正

Q.论坛简介可以用HTML换成红色吗?
   A.简介是支持html代码的。不过要注意他对字符数量的限制,多试几次就好了。
   eg.
  1. <font color="ff0000"> 论坛描述</font>
复制代码


Q.发表完内容后在头部出现出现以下信息:
Compilation failed: nothing to repeat at offset 0 in C:\Inetpub\wwwroot\www.*****.com\bbs\include\discuzcode.php on line 14
    WN2K ADS +PHP4.2.3+MYSQL

   A.用原始文件重新上传discuzcodes.php应可解决

Q.安装时出现Access denied for user: 'root@localhost' (Using password: YES)
  A.1.如果是本机安装,mysql安装程序在win32下对帐户根本不起作用,一般情况下可以用root/空 这个账户使用。安全起见,建议用ip安全策略封掉3306端口(mysql本地访问不受影响)
      2.如果是服务器,请联系管理员获取mysql操作账户。

Q.後台管理,編輯完資訊後.....按"提交",卻又叫我輸入密碼....然後我就輸入.......但是又回到原設定值了
   A.1.一般地,如果是自己的服务器,在硬盘根目录下建立tmp目录。(租用的就去找管理员。。)
      2.如果方法1不生效,就在每个分区跟目录都建立tmp
      3.还不见效,可以到php.ini(通常在winnt目录里)找到下面一段,按照里面的说明修改就好了。
    附:

  1. ; Argument passed to save_handler.  In the case of files, this is the path
  2. ; where data files are stored. Note: Windows users have to change this
  3. ; variable in order to use PHP's session functions.
  4. ; As of PHP 4.0.1, you can define the path as:
  5. ;     session.save_path = "N;/path"
  6. ; where N is an integer.  Instead of storing all the session files in
  7. ; /path, what this will do is use subdirectories N-levels deep, and
  8. ; store the session data in those directories.  This is useful if you
  9. ; or your OS have problems with lots of files in one directory, and is
  10. ; a more efficient layout for servers that handle lots of sessions.
  11. ; NOTE 1: PHP will not create this directory structure automatically.
  12. ;         You can use the script in the ext/session dir for that purpose.
  13. ; NOTE 2: See the section on garbage collection below if you choose to
  14. ;         use subdirectories for session storage
  15. session.save_path = /tmp   //需要改这行,按照上面的E文说明修改即可
复制代码


Q.为何我在进行系统设置时,只看到右边的快捷方式,而左边详细设置的都没看到啊
   A.这个问题也是PHP的SESSION设置不对,解决方法同上一个。

Q.我安装完成后,出现提示Warning: session_start() [function.session-start]: open(/tmp\sess_xxx, O_RDWR) failed: No such file or directory (2) in E:\9pop.net\bbs\admincp.php on line 155
   A.解决方法同上,如果你没有相关权限,可以尝试在论坛所在的目录下创建。如果还是不行,请联系有权限的管理员。


Q.怎么设置游客能进入板块,但无法阅读贴子?
   A.在"论坛设置"-->"论坛编辑"-->(选择要限制的论坛编辑)-->在"论坛权限"里设置能浏览的组(这样,把Guest留空就可以达到目的了).

Q.我在主页上加上了login,改了源代码的中的地址,反复检查,没有错,可以登录或是注册打开的页面却显示“未定义操作,请返回。“
   A.表单因该post到 logging.php?action=login 这个地址。

Q.我不知怎么从管理员变成版主了,现在进不了后台了,怎么办?
   A.1.找另外的管理员帮忙
      2.进入数据库,查看members表,找到你要修改的用户(“选择”在username那格输入你的用户名),把status字段改成Admin即可

Q.会员登录论坛自动调转后又变为游客~~~
   A. 1.在logging.php中作了如下修改:

       找到
  1. showmessage('login_succeed', $referer);
复制代码

在它上面添加一行:
  1. $sessionupdated=0;
复制代码

       2.检查config.php中$cookiedomain的设置,把它改成访问你网站的实际域名,比如你用http://bbs.dreamno1.com访问,那你就设定成http://bbs.dreamno1.com(或不加http://)即可。
       3.有可能同一域名下的 Cookie 相互影响所致.如果您使用 IE 浏览
   器,可在 Internet 选项中的 常规 页面点击删除 Cookies.登录问题即可解决.
       4.注意你的footer模板,尽量不要随便删除里面的东西(修改版权者切忌)

Q.防止论坛自动跳转后退出
   A. 1.在logging.php中作了如下修改:

       找到
  1. showmessage('login_succeed', $referer);
复制代码

在它上面添加一行:
  1. if (strstr(strtolower($referer), 'logging.php')) $referer='index.php';
复制代码


Q.即管理员从新注册一个新用户名后,并以这个用户名登录论坛后!在证实了新用户名有效后按退出!退出后试试以你原来的管理者用户名登录论坛,试试去管理区随便去设置一下论坛参数呀什么的!只是要证实看看你还能不能以管理员身份管理这论坛!
   A.不用这么气愤阿,这是因为Discuz!给你种了不能进入后台的cookie,清空cookie即可。

Q.我在后台三次输错密码,以后他就显示”只有管理员能进入系统设置“
   A.解决方法&原理同上一个。


Q.安装2.0出现Caches successfully created, please refresh,刷新還是一樣.怎解決
   A.1.[本条重要]注意你的相关目录( ./forumdata/cache)目录的属性是否为777
      2.另那多是用户组积分没有完全覆盖,或存在用户记录中的组不存在造成的(其中用户指当前出现提示的用户组)
      3.你也可以试试复制别人的forumdata/cache/目前下的文件到你的目录。这些文件可以到 http://discuz.net/viewthread.php?tid=27574 下载

Q.怎么对付51.net在文件尾部加的广告?
   A.如果能运行PHP,就可以用exit函数对付它,就是在文件结束的?> ,在它的上面插入一个空行,然后输入 exit();
   就是变成这样

  1. exit();
  2. ?>
复制代码


Q.2.0里在哪设置删贴不扣分?
   A.在 topicadmin.php 中, 查找  
  1. updatemember('-', $usernames);
复制代码

将这句话注解掉(在前面加上//)就可以啦
這句話在幾個地方都有. 把妳需要取消的的地方都屏蔽掉就可以啦
你可以注意看看 action== 對應的是什麼操作
是delthread 還 是 delpost
  1. if($action == 'delthread') {
复制代码

這個就是刪除主題
  1. elseif($action == 'delpost')
复制代码

這個下面的是刪除貼子

Q.我用的外国的空间,出现乱码,问题该如何解决
   A.注意config.php
  1. $headercharset = 0;                // 强制设置字符集, 0=否, 1=是. 乱码时使用
复制代码

Q.都哪些目录需要设置属性777?怎么设置?
   A.这些目录是 ./forumdata
                      ./forumdata/templates
                      ./forumdata/cache
                      ./attachments
      设定的方法:
           1.在 FTP 软件中选中需要修改的文件/目录,点右键,选择 chmod,输入777 即可.
           2.假如是自用的win2000主机,在iis站点属性 -> 主目录 下选中“脚本资源访问”、“读取”、“写入”[通常win32类不需要此步]
             (另一种方法:右键单击论坛程序的文件夹,点击“属性”,打开“安全”页,把权限里的EVERYONE下面的所有“允许”项打上勾[针对ntfs分区])

Q: 为什么我打开论坛 PHP 程序,但出现了下载提示?
A: 因为你的服务器 PHP 版本低于 4.0.4,不支持 gzcompress,而这个功能又被打开.正常情
   况下,Discuz! 是会判断 PHP 版本而给出提示的,但原有的数据(如导入的数据)中则不会
   被检查.首先需要在 phpMyAdmin 等数据库管理工具中运行
   UPDATE cdb_settings SET gzipcompress='0' 这条 SQL 语句关闭 gzcompress,
   然后将服务器论坛目录下的 ./forumdata/cache 中的文件全部删除.即可正常使用论坛.

Q.出现Warning: (null)() [ref.outcontrol]: output handler 'ob_gzhandler' cannot be used twice in Unknown on line 0!如何解决?
   A.php自动gzip开启,造成重复gzip动作,解法同上一个。

Q.可不可以翻译一下Discuz!用户组的名称?
   A.如下
  1. Guest               游客
  2. IP Banned         ip被封
  3. Banned             禁止登陆(账户被停权)
  4. Banned to Post  禁止发言
  5. Inactive Member未激活会员(比如启用email验证)
  6. Moderator         斑竹
  7. Super Moderator超级斑竹
  8. Administrator     管理员
  9. King                 国王
  10. Forum Legend   论坛的传奇
  11. Lord                 领主        
  12. Conqueror         郡主
  13. Member            会员
  14. Newbie             新人
  15. Beggar              乞丐[/color]
复制代码


Q.使用常规选项报错
   Script: /bbs/admincp.php
   SQL: ALTER TABLE 1cdb_sessions MAX_ROWS=1000  
   A.admin/settings.php中的
  1. $db->query("ALTER TABLE $table_sessions MAX_ROWS=$maxonlinesnew";
复制代码

这行注释掉,效果就是你不能更改论坛的人数限制了
如果要更改,可以将sessions表删除,然后重建一个,在重建的时候设置人数上限重建语句参照install.php

Q.不明白为什么编译了mysql4.0.13来用discuz,隔几天就出现数据表损坏,都要采用数据表修复才正常.但在用mysql3.23.57的时候,用样用discuz却不会出现错误,真怪!
  A.其实这个之前解决过 不过考虑只在个别系统上有问题,所以2.0没有做更新.
      可以使用my.cnf set-variable=max_key_buffer=256M (如果你有1G内存的话)或者修改forumdisplay.php 将topped='3' OR 字样的两处东西去掉,并修改数据库中的索引: ALTER TABLE `cdb_threads` DROP INDEX `lastpost` ,
ADD INDEX `lastpost` ( `fid` , `topped` , `lastpost` )
即可 这样损失置顶III功能 但在mysql 4上跑的非常快和稳定 因为全局置顶和分论坛排序在索引设置上是矛盾的 所以Discuz! 3.0也没有全局置顶(III)功能 2.0的索引照顾了置顶III,3.0是照顾分论坛的 我们测试了这样的方式效果更好

Q. 我运行upgrade2.php时出现現Access Denied
  A.打开upgrade2.php,你会看到文件头部有一些注释,在注释下面按回车插入一个新行,加上
  1. define('IN_DISCUZ', TRUE);
复制代码

Q.出现错误提示:Please set magic_quotes_gpc = On in your php.ini.
  A.如果是你自己的机器做的论坛,请将windows目录下的php.ini文件里的magic_quotes_gpc选项设为On ;如果是虚拟主机,请联系空间提供商,让他们打开,并告诉他们这样做有利于提高安全性。

[ Last edited by Lancelo on 2004-1-25 at 02:30 PM ]
回复

使用道具 举报

14

主题

1791

回帖

2058

积分

应用开发者

discuz 老兵

贡献
8 点
金币
188 个
QQ
发表于 2019-6-2 20:59:31 | 显示全部楼层
感谢分享!!!:):)
回复

使用道具 举报

3

主题

118

回帖

184

积分

应用开发者

贡献
0 点
金币
58 个
发表于 2019-6-9 08:40:56 | 显示全部楼层
感谢分享  收藏了
回复 支持 反对

使用道具 举报

5

主题

45

回帖

92

积分

渐入佳境

贡献
0 点
金币
40 个
发表于 2019-6-18 10:07:31 | 显示全部楼层
感谢分享,用心做事:)
回复 支持 反对

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-27 09:44 , Processed in 0.037255 second(s), 5 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表