找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 46|回复: 0

Discuz!常见安装问题集

[分享]

153

主题

97

回帖

988

积分

管理员

积分
988
 楼主| 发表于 2023-12-11 10:54:51 | 显示全部楼层 |阅读模式
友情提示:如果是在本地测试,请注意,对php.ini、httpd.conf等文件的任何改动,都需要你重起IIS、apache等软件,更动才会生效,刚刚安装时犹应注意许重起后才可以开始程序的安装作业。

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



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

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

[color=var(--comiis-color) !important]复制代码



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目录里)找到下面一段,按照里面的说明修改就好了。
    附:
[backcolor=var(--comiis-bgc)]
  • ; Argument passed to save_handler.  In the case of files, this is the path
  • ; where data files are stored. Note: Windows users have to change this
  • ; variable in order to use PHP's session functions.
  • ; As of PHP 4.0.1, you can define the path as:
  • ;     session.save_path = "N;/path"
  • ; where N is an integer.  Instead of storing all the session files in
  • ; /path, what this will do is use subdirectories N-levels deep, and
  • ; store the session data in those directories.  This is useful if you
  • ; or your OS have problems with lots of files in one directory, and is
  • ; a more efficient layout for servers that handle lots of sessions.
  • ; NOTE 1: PHP will not create this directory structure automatically.
  • ;         You can use the script in the ext/session dir for that purpose.
  • ; NOTE 2: See the section on garbage collection below if you choose to
  • ;         use subdirectories for session storage
  • session.save_path = /tmp   //需要改这行,按照上面的E文说明修改即可


[color=var(--comiis-color) !important]复制代码



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中作了如下修改:

       找到
[backcolor=var(--comiis-bgc)]
  • showmessage('login_succeed', $referer);

[color=var(--comiis-color) !important]复制代码


在它上面添加一行:
[backcolor=var(--comiis-bgc)]
  • $sessionupdated=0;

[color=var(--comiis-color) !important]复制代码


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

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

       找到
[backcolor=var(--comiis-bgc)]
  • showmessage('login_succeed', $referer);

[color=var(--comiis-color) !important]复制代码


在它上面添加一行:
[backcolor=var(--comiis-bgc)]
  • if (strstr(strtolower($referer), 'logging.php')) $referer='index.php';

[color=var(--comiis-color) !important]复制代码



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

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


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

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


[color=var(--comiis-color) !important]复制代码



Q.2.0里在哪设置删贴不扣分?
   A.在 topicadmin.php 中, 查找  
[backcolor=var(--comiis-bgc)]
  • updatemember('-', $usernames);

[color=var(--comiis-color) !important]复制代码


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

[color=var(--comiis-color) !important]复制代码


這個就是刪除主題
[backcolor=var(--comiis-bgc)]
  • elseif($action == 'delpost')

[color=var(--comiis-color) !important]复制代码


這個下面的是刪除貼子

Q.我用的外国的空间,出现乱码,问题该如何解决
   A.注意config.php
[backcolor=var(--comiis-bgc)]
  • $headercharset = 0;                // 强制设置字符集, 0=否, 1=是. 乱码时使用

[color=var(--comiis-color) !important]复制代码


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.如下
[backcolor=var(--comiis-bgc)]
  • Guest               游客
  • IP Banned         ip被封
  • Banned             禁止登陆(账户被停权)
  • Banned to Post  禁止发言
  • Inactive Member未激活会员(比如启用email验证)
  • Moderator         斑竹
  • Super Moderator超级斑竹
  • Administrator     管理员
  • King                 国王
  • Forum Legend   论坛的传奇
  • Lord                 领主
  • Conqueror         郡主
  • Member            会员
  • Newbie             新人
  • Beggar              乞丐

[color=var(--comiis-color) !important]复制代码



Q.使用常规选项报错
   Script: /bbs/admincp.php
   SQL: ALTER TABLE 1cdb_sessions MAX_ROWS=1000  
   A.admin/settings.php中的
[backcolor=var(--comiis-bgc)]
  • $db->query("ALTER TABLE $table_sessions MAX_ROWS=$maxonlinesnew";

[color=var(--comiis-color) !important]复制代码


这行注释掉,效果就是你不能更改论坛的人数限制了
如果要更改,可以将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,你会看到文件头部有一些注释,在注释下面按回车插入一个新行,加上
[backcolor=var(--comiis-bgc)]
  • define('IN_DISCUZ', TRUE);

[color=var(--comiis-color) !important]复制代码


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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2024-10-18 11:32 , Processed in 0.084586 second(s), 6 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2024 Discuz! Team.

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