新闻中心

Mediawiki如何配置网站模板、静态化、日志的说明(四)

作者 / 无忧主机 时间 2011-03-15 09:03:50

无忧主机(www.51php.com)这一章将介绍Mediawiki关于LocalSettings.php中如何配置共享上传、email设置的详细参数介绍,由于参数众多,没有在无忧主机的php虚拟主机测试环境中一一答应测试验证,请用户谅解。 一、 系统管理员SQL查询注意:管理员通过Special:Asksql进行查询时,将会用到以下设置 警告:如果配置不当,会给系统带来不安全因素。 1、 $wgAllowSysopQueries 允许管理员进行查询操作。 2、 $wgDBsqlpassword 数据库用户密码。 3、 $wgDBsqluser 进行查询操作的SQL数据库用户。 二、 memcached 的设置 1、 $wgLinkCacheMemcached 采用对象缓存设置的缓存链接。(缓存设置包括memcache, Turck MMCache, eAccelerator 等)。 2、 $wgMemCachedDebug 如果服务器不工作,在Setup.php中将该值设置为false。 3、 $wgMemCachedServers 4、 $wgSessionsInMemcached 5、 $wgUseEAccelShm 如果wiki站点运行在专用服务器上,可以借此实现持久缓存。 6、 $wgUseMemCached 采用$wgMemCachedServers中的服务器设置,运行memcache。 7、 $wgUseTurckShm 采用Turck MMCache 共享内存。 8、 $wgUseMemCached 已经不再使用了,取代的是:  “$wgMainCacheType=CACHE_MEMCACHED;” 三、 本地化配置 1、 $wgAmericanDates 在英文界面中,按照“May 12”而不是“12 May”的格式输出日期。 2、 $wgDisableLangConversion 是否启用语言变量转换。 3、 $wgDocType 在<!DOCTYPE!>声明中采用的文档类型。 4、 $wgDTD 5、 $wgEditEncoding 6、 $wgForceUIMsgAsContentMsg 7、 $wgInputEncoding 输入文本编码方式:UTF-8。 8、 $wgInterwikiMagic 将语言链接作为magic connectors,而不是在线链接。 9、 $wgLanguageCode 站点语言,应该属于./language/Languages(.*).php文件中的某一个。 10、 $wgLanguageFile dumpMessages.php文件产生的语言文件的名称。 11、 $wgLegacyEncoding 在调用没有做utf-8标记的旧的更改时,需要将该变量设置为:’ISO-8859-1’, 完成字符集转换。 12、 $wgLocaltimezone 调整服务器输出时间的时区。 13、 $wgMimeType 在头部信息的“Content-Type”中定义的类型。 14、 $wgMsgCacheExpiry 一个消息在缓存内滞留的时限(单位为秒)。 15、 $wgOutputEncoding 输出文本编码方式:UTF-8。 16、 $wgPartialMessageCache 17、 $wgTranslateNumerals 针对那些在网页界面中采用印度和阿拉伯当地的数字表示方法,而不是(0-9)数字格式的用户。 18、 $wgUseDatabaseMessages 采用MediaWiki: namespace完成转换。如果不安装memcached,此举会将网站上载时间延长25-60%。 19、 $wgUseDynamicDates 启用该项功能,能够(自动?)改写页面文档中的日期和时间。注意:对于大多数语言来讲,改写后的日期格式不正常。 20、 $wgUseLatin1 启用ISO-8859-1兼容性模式。 21、 $wgUseZhdaemon 是否采用zhdaemon进行中文文字处理。Zhdaemon仍在开发阶段,所以除了测测,一般不会用到该功能。 22、 $wgZhdaemonHost Zhdaemon所在的主机。仅在$wgUseZhdaemon设置有效以后方可启用。 23、 $wgZhdaemonPort Zhdaemon所在的主机端口。 四、调试/日志记录 1、$wgDebugComments 2、$wgDebugDumpSql 3、$wgDebugLogFile 调试日志的文件名称,不启用时,该值为空。另有wfDebug() 变量添加到该文件中。 4、$wgDebugRawPage 避免由于CSS外泄,导致调试内容遭到覆盖。 5、$wgDebugRedirects 6、$wgLogQueries 7、$wgShowSQLErrors 是否显示:“很抱歉,出现了一个数据库错误”页面。在调试过程中显示错误提示信息。但是,网站攻击者也可能从中受益。 五、Profiling 1、$wgDebugFunctionEntry 每次调用wfProfileIn/wfProfileOut函数时,均输出调试信息。 2、$wgDebugProfiling 检测没有响应(无法匹配)的wfProfileIn/wfProfileOut函数调用。 3、$wgDebugSquid 来自SquidUpdate.php文件的大量调试输出信息。 4、$wgProfileCallTree 设置为:true,不会报告每一个函数的调用状态,而是打印输出一个有关所有函数调用的粗略的树形结构。 5、$wgProfileLimit 只有页面长度超过该设定值时,才记录其profling信息。 6、$wgProfileOnly 不要将非profiling信息写入日志文件。 7、$wgProfileSampleRate 开启profiling以后,每隔n次请求,进行一次profile。 8、$wgProfileToCommentUser 仅就某一个具体用户,将profiling信息添加在输出文件的HTML代码当中。 9、$wgProfileToDatabase 将profile中的sums信息写入数据库的”profiling”表中。 10、$wgProfiling 启用该选项,在调试日志中采用更为详尽的时间信息。 六、网站定制以下是应用于整个站点的外观设置。 1、$wgAllowUserCss 是否允许使用用户自定义的CSS。能够增添雅致的个性化风格,但是会给用户和服务器带来不安全因素。 2、$wgAllowUserJs 是否允许使用用户的Javascrīpt页面。能够增添雅致的个性化风格,但是会给用户和服务器带来不安全因素。 3、$wgDefaultUserOptions 在该数组内增添新的元素,将会覆盖匿名访客和新注册用户的个性化设置空间内的语言全局变量。 4、$wgExtraSubtitle 显示在每个页面标题下的副题。 5、$wgNavigationLinks 页面旁侧的导航链接。 6、$wgNoFollowLinks 设置为:true,给wiki文档中的外部链接设置rel=nofollow 属性。 7、$wgSiteNotice 在每个页面顶端显示其内容。 8、$wgSiteSupportPage 用户得到捐助的联系页面。 9、$wgUrlProtocols 定义mediawiki分析程序支持和可以转换为HTML代码的通信协议。 10、$wgUseSiteCss 使用站点提供的CSS。 11、$wgUseSiteJs 使用站点提供的Javascrīpt页面。 七、关于LocalSettings.php参数配置的扩展阅读: Mediawiki配置文件 LocalSettings.php 参数配置指南目录 Mediawiki(LocalSettings.php)配置文件参数基础配置指南(一) Mediawiki(LocalSettings.php)配置文件参数(上传和email)配置指南(二) Mediawiki(LocalSettings.php)的数据库设置和数据共享的参数配置指南(三) 美国/香港 纯Linux环境下高端免备案php空间,仅仅只需99元一年起

本文地址:https://www.51php.com/mediawiki/2117.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服