手动:本地设置

来自MyaWiki.Org
跳转到导航 跳到搜索

警告 警告: 不要编辑本地设置使用文档编辑器,如记事本、TeXTeDIT或其他添加的文本编辑器字节顺序标记文件。这些中断了你的wiki的PHP运行时。相反,使用代码编辑器,例如VIM、记事本+或Atom。这些处理文件编码正确。它们还可以用来修复以前由文档编辑器损坏的文件。

这个本地设置文件提供基本配置设置(基于默认设置 文件)维基百科安装您应该花些时间查看此文件中的设置。该文件通常由基于Web的MediaWiKi安装程序生成,但您可以调整参数,可能与Apache设置一致。对于配置为MeaWiKi安装的维基农场一个名为公共协议 可以使用。

服务器上的位置

这个本地设置文件不是维基页面,不能用Web浏览器访问它。相反,它是服务器文件系统中的文件。它的内容是在wiki的初始设置过程中生成的,结果文件必须手工复制到服务器上。文件必须位于您安装的MyaWiKi文件夹中,与文件夹类似的级别相同。包括/和文件一样API.PHP. 如果这个文件是在那里,维基根本不起作用——如果维基工作文件. 如果你不知道它在哪里,你可以输入一个命令,比如查找/ -nimalLoalStaysP.PHP-打印在终端窗口中找到它。

(如果你使用流浪者,请参阅MIDAWIKI流浪者

安防

本地设置通常包含敏感数据,如数据库登录。这些数据应该从未向公众展示!由于服务器上某个地方发生了安全漏洞,其他用户可以查看文件的内容。为了提高数据的安全性,应该相应地为该文件设置UNIX权限:WebServer用户必须访问该文件。如果这是同一帐户,谁是文件的所有者,则可以将权限设置为六百. 有时,WebServer用户是文件所有者,但它们在所有者的UNIX用户组中。在这种情况下,权限为六百四十应该是好的。为了提高安全性,您应该尽可能地缩小权限。

此外,您还可以创建一个MySQL用户,该用户仅限于Wiki所使用的数据库,并提供该用户的凭据。本地设置. 此外,您可以配置数据库服务器只接受来自本地主机的连接,这将防止在泄漏凭据的情况下从外部访问。

文件内容

编辑时本地设置确保再次保存在正确的编码中。你应该使用“ANSI作为UTF-8”编码,即UTF-8编码,没有字节顺序标记(BOM)。

本地设置包含PHP代码主要是变量的定义和它们的值。更改设置通常意味着改变PHP变量的值。您的更改将在服务器上再次保存文件后立即生效:不需要手动“重启”任何内容。无论如何,在某些情况下,您可能需要清除浏览器的缓存以真正看到您所做的更改。

这个默认更多设置的值设置为包含/默认设置不应该编辑的;如果您想要更改的变量在您的本地设置复制适当的线条默认设置并适当修改本地设置.本地设置您可以在末尾添加新行。

在文件中,也可以有几行,例如必需品一次“$ IP /扩展/扩展php”;哪一个指向扩展. 这些行使wiki中的相应扩展成为可能。这些扩展可能需要设置更多变量的值。本地设置检查有关扩展的文档以获得进一步的说明。

进入MIATAWIKI 1.16及更早重要的是不要把扩展放在前面。要求一次 “包含/Debug Test.php”这会使扩展设置函数数组空白,导致没有安装扩展,可能使您的wiki无法访问。从1.17开始,不再需要本地设置包括Debug TestCurns.PHP。

像MyaWiKi中的大多数PHP文件一样,本地设置并不会以关闭PHP标签结束>. 这防止管理员意外添加新信息。之后这个标签。PHP在没有结束标签的情况下工作良好。

如果你在Miwiwiki上拥有维基维基农场您可能无法对文件进行访问访问(甚至不读访问)。本地设置(见)〔1〕维基农场公司可能愿意,也可能不愿意做出你想要的改变。也许它希望在维基农场的维基上保持相同的设置。

在1.17之前,这个文件是由安装程序脚本自动生成的,并放置在配置文件夹截至1.17,出于安全原因,此文件不再写入您的Web服务器。它现在被提供作为下载,然后你必须上传到你的维基服务器开始工作。有关更完整的解释,请参见这个解释.

可用设置概述

配置设置索引以及在设置文件中包含的关于所有变量的帮助的注释。下面列出了最重要的变量以及最需要的特征的简短列表。

标准设置

包含路径

这个美元IP(包含路径)变量将本地文件路径保存到wiki的基本安装中。自从MiTaWiKi 1.17,MealaWiKi自动设置$IP——手动设置本地设置不再需要。它将自动默认为当前工作目录,可以在不需要手动定义它的情况下使用。

这个默认设置文件从IP变量指定的目录中加载。

网站名

$WITSITENAMEY 持有您的维基设置的名称。这个名字在系统中被多次收录,比如通过MiaWiki:Pagetitle。例如,维基百科标语“从维基百科,自由百科全书”利用这个设置。

地名变更

接口的一些翻译已准备好用于站点名称的更改。你可以在变量中设置适当的单词形式。$WG语法表 (例如,请参阅$WITSITENAMEY 文档页)。

现场语言

$WGLUGEAGECODE 控制维基接口的语言。虽然用户可以切换他们看到的语言偏好该变量设置所有匿名用户和大多数注册用户看到的默认语言。

脚本路径

$WGScript路径 URL路径前缀是访问MeavaWiKi脚本的主要媒体代码,它是MeaWiWi的核心代码。此设置应对应于Apache设置特别是在使用Apache的时候重写规则

服务器名称

$WGServer 可以任意使用来覆盖自动检测。当wiki从其运行的本地主机、从内部网或从Internet访问时,通常会用不同的URL传递电子邮件通知和一些其他计算的消息。使用$WGServer重写检测,服务器名称将是不变的。

如果www. ExcPulecom是从Internet上看到的wiki的服务器地址,请添加一行,如

$WGServer = “HTTP://www. ExcPul.com”

这个魔术字变量{{Server } }可以在Wiki页面上使用,它等于$WGServer然而,在维基上,例如在维基媒体家族中使用相对URL的Wiki,它不会完全扩展,例如在这里显示//www-MediaWik.Org,它既不能点击也不能复制粘贴到地址栏中。

脚本名称

$WGScript 主索引(MyIndeaWiKi PHP脚本)的名称,命名为索引文件默认情况下。更改脚本名称可能不是一个好主意。然而,如果你有这样做的冲动,这是你做出改变的地方。确保你知道自己在做什么。

重定向脚本名

$WrRead脚本 指定URL路径重定向脚本它处理在MyaWiKi中重定向。此设置类似于WGScript,因为您可以配置脚本的确切名称。如上所述,这可能不是一个好主意,除非你真的知道你在做什么。

文章路径

$gTouLePATH 是访问MyaWiKi中的页面时使用的路径。路径应该包含到主脚本的路径(通常使用$WGScript)并使用1美元文章名称的占位符。

如果您正在使用Apache重写规则创建漂亮的和简短的URL,您可能需要调整。$gTouLePATH解决正确的道路。注意,WGTangeLoad用于从MyIaWiKi内部构建URL。如果您在这里出错,内部链接将出现错误,而您仍然可以通过指定正确的URL手动访问主页。手册:短网址有关URL配置的更多信息。

典型值为:

$WGScript / 1美元 用分隔符“/”传递文章名
$WGScript?标题=1美元 将文章名称作为参数传递(旧样式)
/MyPATH/1美元 自定义路径。使用Apache重写规则将“MyPATH”转换为访问主脚本的正确路径

样式表位置

使用$WGSTYLYPATH 将URL路径设置为MyaWiKi安装的样式表(CSS)所在的位置。$WG目录 应该指向同一个地方,但请注意,这是一个本地文件系统路径,用于访问文件系统的内部脚本。

上传位置

上传目录是存储用户上传的文件的地方。$GuopADADPATH 指定URL路径,$GuopAdAdAcess 指向本地文件系统路径。

沃格戈 指定在所有MyaWiKi页面的左上角显示哪个图形标识。这些步骤替换了/wiki/皮肤/公共/图像/目录中的默认徽标,用安装了MeaWiki软件的目录的路径替换/wiki。

首先,复制你想要的任何标志到Wiki /皮肤/公共/图像/目录(用安装MeaWiki软件的目录的路径替换/wiki)。

接下来,尝试找到这样的行本地设置

沃格戈        = {$WGSTYLYPATH}/公共/图像/维基

如果没有这样的行,您可以在文件的末尾复制和粘贴上面的行。

然后,修改该行以指向您的徽标。标志必须是网络可访问的。这个变量的值传递给Web浏览器,Web浏览器使用它来获取徽标。如果有疑问,一个很好的方法来选择放在这里是导航到标志在您的Web浏览器(例如,这个wiki的URL的标志是HTTP//XIPAD.Wikimdia.Org/WikIaGia/MeIaWiKi/B/BC/Wik.PNG),并将完整URL作为此变量的值。

有些人只是用他们的徽标替换皮肤/普通/图像/ Wik.PNG文件。这是不推荐的,因为定制的徽标会在升级时被覆盖。

联系信息

美元紧急接触 如果出现错误,用户的电子邮件地址会联系。此电子邮件地址用于发送内部错误报告。作为管理员,您希望在此处包含电子邮件地址。

$WGPASSWORD发送器 电子邮件发送的电子邮件地址当密码被发送给忘记密码的用户时。选择一个地址,人们可以回答的情况下,麻烦或混乱。

数据库设置

MyIaWiKi需要访问数据库(当前MySQL波斯特雷斯尔存储页面、修改、用户信息和更多的东西。

$WGDBServer 包含托管数据库的主机名。在大多数情况下,当数据库在同一系统上运行时,这将是“本地主机”,但对于分布式安装,您需要填写运行数据库的计算机的完全限定域名。

$WGDB名称 数据库名称由MyaWiKi使用的数据库。单个MySQL或PostgreSQL安装可以存储多个数据库,甚至可以在单个服务器上运行许多MyaWiKi安装。确保在这里声明了正确的数据库名称,并在同一数据库服务器上为不同的wiki安装使用不同的数据库名称。

十亿美元 $WGDB密码 包含MIDAWIKI访问数据库所使用的登录名和密码。确保指定的用户具有正确的访问权限,以便能够在数据库服务器上操作wiki的表。

用户权限

$WGCORPIPREST 是一个关联数组,用于控制为不同用户组创建和编辑页面的权限。在此数组中,可以创建自定义权限级别,并可以设置不同用户组的权限级别。帮助:用户权限 有关可用的不同权限和用户组的详细信息。

强制资金联系

默认情况下,没有页面名称可以从小写开始。罗马字母第一个字母被转换成大写字母;如果链接目标,包含页面,图像或类别以小写字母开头指定,则实际目标等是从相应的资本开始的页面。

页面名称可以从一个小写字母开始,除了用一个数字,一个数字等的可能性,你必须调整。美元资本 . 将其设置为允许小写字符,选择默认行为。

启用子页面

进入本地设置子页面在每个命名空间基础上启用WGNAMESPACE附带子页面 . 例如,在主命名空间中启用子页:

WGNAMESPACE附带子页面[恩斯曼] = 

图像上传

在允许用户将文件上传到MyaWiKi系统之前,必须启用该功能。确保Apache Web服务器进程正确地配置和写入上传目录。然后设置免费上传 允许在Web用户界面中上载。

这里有一些示例代码包含/默认设置投入本地设置

$GuopADADPATH       = $WGScript路径上传      Viki Wiki 1.5默认为/图像,但允许的不仅仅是图像
$GuopAdAdAcess  = 美元IP上传                Viki Wiki 1.5默认为/图像,但允许的不仅仅是图像

为实现图像上传,请确保上述“$WGOPADADPATH”目录可由Apache用户或组写入。
α'’(即CHMOD OG+W上传图像)“那么下面应该是真的:
免费上传       = 

美元意象      = 
$WGIMIMAGE转换命令 = “/urr/bin/皈依”

如果你想在安全模式下使用图像上传,创建目录图像/存档、图片/大拇指和
图像/TEMP,使它们都可写。然后取消评论,如果它还没有被注释:
$WGHASHEDUPDATAADEDATAL = 

如果您希望能够实时调整图像大小以支持缩略图,则MyaWiKi需要工作。图像贴图安装配置美元意象 一旦你在系统上安装和测试IMAGEMGEK。确保$WGIMIMAGE转换命令 指出适当的位置转换命令的安装,命令是可执行的Web服务器进程,和$WGMax内存 足够大。手册:图像管理图像缩略图 详细信息和故障排除。

此外,还需要修改已存储的扩展列表。$WG文件扩展名

$WG文件扩展名 = 数组“PNG”“JPG”“JPEG”“奥格”“博士”“XLS”“PPT”“MP3”“SXC”“PDF”

在IMAGEMGEKE输出与以下类似的错误消息的情况下:

致命错误:无法初始化MIME-VALIDE,在506中包含/MimeMaGig.PHP中不能使用魔术文件

然后尝试添加以下行本地设置

$WGMIME侦听命令=“文件-BI”;

内部WiWi支持

国际维基支持内置到MyaWiKi中,但需要配置用于内部链接的前缀。这个前缀通常是一样的$WITSITENAMEY但是,如果您需要更改,则设置$WGROLAN-WITWIKI变量为首选名称。

用户界面语言

MediaWiKi允许各种本地化的用户界面语言而不是英文默认。如果您想用非英语语言运行wiki,请设置$WGLUGEAGECODE变量到适当语言代码例如德语“德语”,西班牙语“ES”等。

您可以在目录中使用任何带有文件的语言语言/I18N. 如果你发现杰森然后你可以使用“ES”西班牙语。不要使用“ES”大写字母虽然它似乎有效,但并非所有的文本都被翻译。

注意:在更改语言代码后,您需要运行一个PHP脚本来实现它。在终端窗口中,更改到您的wiki目录,更改为维护文件夹,然后进入PHPReBudidMeasig.php——重建. 在Windows上,PHP文件夹可能不在您的文件夹中。路径环境变量,你必须前缀PHP程序的路径。

并非所有语言都支持。在这里对于本地化统计的1.34.0WMF.17(6566628)的列表。翻译网对于每个发布版本的统计数据。

设置网站版权

  • 美元汇率 Wiki上的页面覆盖了它的版权。通常情况下,这将是项目:版权.
  • 瓦格利苏尔 页面是否描述了您的许可证的全部细节。(例如,对于GNU FDL来说,这将是HTTP://www. GnU.Org/LeaveS/FDL.HTML
  • $WGREST 页脚中的文本是否遵循“内容可在”之下。它将链接到指定的页面。美元汇率.
  • 格雷西肯 图像的URL放置在页脚的左边。
    注:如果美元汇率不为空,版权/许可通知中的链接将链接到网站上的那个页面。如果美元汇率是空的,然后版权/许可通知将链接到瓦格利苏尔相反。

要修改网站的版权声明,请添加类似的内容本地设置

美元汇率 = “YouWik:版权” 
$WGREST = “版权所有你的维基”

然后,编辑版权所有:版权所有提供适当的消息,使用“1美元”指示链接到您的版权页的位置。

例子:设置知识共享许可证

设置一个创作共享许可证如下:

 < 雷尔=“许可证” HREF=“HTTP://CopyVoCuMnS.Org/LeaveSe/BNC-SA/3.0/”>
 <IMG 中高音=“创作共享许可” 边境=“0” SRC=“HTTP//CopyVIEMMONS.Org/IsIsIs/Pusith/SoMeReSt30.PNG” >
 <>这项工作是在A许可下进行的。< 雷尔=“许可证” HREF=“HTTP://CopyVoCuMnS.Org/LeaveSe/BNC-SA/3.0/”>创新共享属性归属非商业共享3许可<>.
  • 瓦格利苏尔从第一个锚输入HREF信息:
瓦格利苏尔 = “HTTP://CopyVoCuMnS.Org/LeaveSe/BNC-SA/3.0/”
  • $WGREST从第二个锚点链接中输入文本(添加“A”到Wiki变量以获得更为语法正确的版本)
$WGREST = “共享共享署名非商业共享3许可”
  • 格雷西肯从第一个锚中的IMG链接输入SRC信息。你想把徽章复制到你自己的网站,而不是从创意共享网站中使用。
格雷西肯 = “HTTP//CopyVIEMMONS.Org/IsIsIs/Pusith/SoMeReSt30.PNG”
  • 对于使用版权相关的RDF元数据,将下列行中的一个或两个添加到您的本地设置
美元汇率 = 
美元基金会 = 

自定义命名空间

通过声明$GEXTROAMAMESPACES 和修改WGNAMESPACE附带子页面 $WGNAMESPACESBuffelECHED默认值 可以将额外的命名空间添加到MyaWiKi安装中,并通过声明$WGNAMESPACE别名 可以添加数组命名空间别名。留心没有在该命名空间中已经命名的页面,例如,如果您有一个名为“Teal:Suffic”的页面,并且您创建了技术:命名空间,那么该页面不仅会丢失,而且不能从特殊的Allpages中删除它。若要修复此删除命名空间,请在“主空间”中移动“Teal:Asvices”到“支持”,删除重定向,重新插入命名空间,并将其移回“Tealth:Asvices”。自定义命名空间 有关如何做到这一点的更多信息。

站点的默认皮肤可以通过$WGDebug皮肤 .

也见