Discuz:Config.inc.php配置问题

来自站长百科
跳转至: 导航、​ 搜索

Discuz! 6.0|Discuz! 6.0安装|Discuz! 6.0使用|Discuz! 6.0风格模板|Discuz! 6.0插件|Discuz! 6.0升级|Discuz! 6.0开发|Discuz! 6.0 FAQ

  • 一般情况下我需要修改 config.inc.php 中的什么设置?

通常您只需修改 $dbname,$dbuser,$dbpw,$dbhost,$adminemail 五个变量,其他保留默认即可。前四个变量用于连接数据库,最后一个用于在论坛底部显示您的 E-mail 连接。虚拟主机用户的数据库连接信息通常由空间商给出,如果前四项其中之一配置不正确,就会出现数据库无法连接的错误提示而无法安装或使用论坛,所以修改时请务必谨慎,如有疑问,请咨询您的空间提供商。

  • 如何修改在线用户的记录时间?

修改 config.inc.php 中的 $onlinehold 即可。该参数默认值为 900 秒(15 分钟),您可以自行把该值调大,但从系统的角度出发,建议不要为了追求表面的在线人数而设置过大的在线记录时间(如大于一个小时),因为即使最合理的设计,在线记录过多也会不同程度导致检索速度的降低,对于仅得到表面上增加的在线人数来说,这种做法是没有必要的。

  • config.inc.php 中的 Cookie 设置有什么用?

config.inc.php 中共有 $cookiepath 和 $cookiedomain 两个 Cookie 相关设置。通常保持默认即可。如果您在同一域名下安装了多个 Discuz! 论坛,则需要修改这里的设置。$cookiepath 用于指定 Cookie 作用于哪个 URL 路径,假设您服务器下有 A、B 两个论坛,A 论坛 URL 为 http://www.your.com/forum/,B 论坛 URL 为 http://www.your.com/bbs/,则可以指定A论坛的 $cookiepath = "/forum",这样 cookie 就不会和安装在同一主机下的 B 论坛冲突;另一变量 $cookiedomain 用于设置 Cookie 作用的域名,比如设置成 $cookiedomain = "your.com",则 Cookie 会对 your.com 下的所有主机作用,如 abc。your.com, www。your.com, home。your.com 等。否则,设置为空值 "",为只对目前访问的主机作用。

  • config.inc.php 中的 $pconnect 参数有什么作用?

决定是否采用 pconnect(长期连接)连接数据库。pconnect 方式可以不释放已经结束的连接进程,为后续的数据库连接做好准备。这种方式可以减少每次进行用户名密码验证的资源消耗,但同时因为打开很多并为使用的连接而占用内存资源。虚拟主机用户建议关闭 pconnect,拥有自己服务器的用户,可在 wait_timeout 值小于 10 的情况下打开。详情请参考《MySQL 备份、优化与故障处理》。

  • 如何实现把附件保存在非 Discuz! 目录?

在 config.inc.php 中的相关设置选项为 $attachdir 和 $attachurl。$attachdir 为存储附件文件的磁盘路径,可以是当前( Discuz! 目录)路径下的相对路径,也可以是绝对路径,如 Win32 系统下的 C:/www/attachments 或 *nix 系统下的 /home/user/attachments。是否为 Web 路径均可,只要 PHP 程序可以读写该目录。为保证这一点,首先用户需要相应权限, Unix 用户需设置该目录属性为 777 。如果您在 系统设置 的 常规选项 中打开了 帖子中显示图片附件 功能,则还需要配置 $attachurl ,并保证该目录可以由 Web 被直接访问。否则,这个变量是不起作用的,不用配置。

  • 我的服务器不支持邮件发送,应该如何解决?

Discuz! 自建邮件发送模块,利用该模块您可以使用公共的 SMTP 服务器或需要验证的 ESMTP 服务器来实现邮件的发送,但此模块需要系统 Socks 连接到远程服务器上,可能会耗费一定的时间。在 mail_config.inc.php 中提供了对 Discuz! 邮件发送模块的设置,配置好 该文件中的 SMTP 参数和认证信息,可以使用Discuz!工具箱中的邮件测试功能进行测试,详情请见《Discuz!工具箱》。

一般情况下,在 *nix 系统下,无须做任何改动(默认使用方式 $mailsend = 1)即可快捷的发送Email。建议仅在特别需要的情况下使用 Discuz! 自建的邮件发送方式,以避免不必要的资源消耗。相关设置的说明在程序注释中提供。 ESMTP 模块已在中国大陆的 21cn, etang 等免费邮件服务器上验证成功。

参考来源[ ]

Discuz! 6.0使用手册导航

Discuz! 6.0安装:

Discuz! 6.0产品概况| Discuz! 6.0环境要求| Discuz! 6.0安装详细过程| Discuz! 6.0文件及目录结构| Discuz! 6.0安装的常见问题| 附录 如何在Discuz上安装个人空间SupeSite/x-space指南| 附录 论坛一键式安装Discuz!EXP及EasyDiscuz指南| 附录 discuz本地运行环境构建(windows)

Discuz! 6.0使用:

Discuz! 6.0日常使用| Discuz! 6.0 config.inc.php配置问题| Discuz! 6.0前台管理操作说明| Discuz! 6.0用户权限设定| Discuz! 6.0服务器相关| Discuz! 6.0后台基本设置| Discuz! 6.0后台论坛管理| Discuz! 6.0后台用户管理| Discuz! 6.0后台帖子管理| Discuz! 6.0后台扩展设置| Discuz! 6.0后台其它设置| Discuz! 6.0后台社区营销| Discuz! 6.0后台系统工具

Discuz! 6.0风格模板

Discuz!6.0风格制作| Discuz!6.0界面风格与模板定制| Discuz!6.0风格高级应用| Discuz!6.0头部模板header详解| Discuz!6.0页脚模板footer详解

Discuz! 6.0插件

Discuz!6.0插件简介| Discuz!6.0插件安装| Discuz!6.0插件列表

Discuz! 6.0升级

Discuz!6.0升级指南| Discuz!6.0阶段升级说明| Discuz!6.0版本更新记录

Discuz! 6.0开发

Discuz!6.0插件设计 | Discuz!6.0插件设置及管理| Discuz!6.0插件的钩子使用技巧| Discuz!6.0插件代码的安全规范| Discuz!6.0PassPort接口技术文档

Discuz! 6.0 FAQ

Discuz!6.0经验技巧| Discuz!6.0防御CC攻击说明| Discuz!6.0搜索引擎优化| Discuz!6.0论坛程序