帮助:安装1.7.1
免责声明 [ 编辑 ]
要求 [ 编辑 ]
MediaWiki 1.16.0或更高版本(建议使用MediaWiki1.17.0或更高) 扩展“验证器” 扩展版本0.4.13或更高 已安装PHP 5.2或更高版本并可正常工作(5.3.1版除外) MySQL>=4.0.14(MediaWiki要求的版本,5.1.49至5.1.52版本除外)
或PostgreSQL>=8.3(注意,对后者的支持仍处于初步阶段,需要一些额外的步骤,请参见 PostgreSQL 详细信息)
笔记
另请参阅上的页面 兼容性 . SMW在PHP_mbstring.dll扩展中使用PHP mb_*()多字节函数,如mb_strpos。 这是标准的,但在某些PHP发行版上默认不启用。 请参阅 PHP手册 了解详细信息。 对于安装和升级,SMW需要创建新表的权限( 创建 )和更改表格( ALTER表格 ). 设置SMW后,您可以删除这两个权限。 脚本 SMW_设置.php 可以使用来自的DB凭据 管理设置.php 为此,避免了wiki DB用户需要额外的权限。 使用时 SMWSQL商店2 (SMW的默认数据存储),SMW为某些语义查询创建和更改临时表。 为此,您的wikidb用户必须具有创建临时表的权限。 通过将以下内容添加到Localsettings.php中,可以禁用相应的功能:
$smwgQ子类别深度 = 0 ;
$smwgQPropertyDepth = 0 ;
$smwgQ功能 = SMW_ANY_QUERY公司 & ~ SMW_DISJUNCTION_QUERY公司 ;
$smwgQConcept特性 = SMW_ANY_QUERY公司 & ~ SMW_DISJUNCTION_QUERY公司 &
~ SMW_ CONCEPT_查询 ;
使用时 SMWSparqlStore (RDF存储连接器),SMW使用PHP的CURL函数。 这些功能可能必须启用/安装才能使用。
在旧版本的MediaWiki上运行SMW
安装 [ 编辑 ]
要求一次(_O) ( " $IP(美元) /extensions/Validator/Validator.php“ );
包含一次(_O) ( " $IP(美元) /extensions/SemanticMediaWiki/SemanitMediaWiki.php“ );
启用语义 ( '示例.org' );
测试您的安装 [ 编辑 ]
转到 特殊:版本页面 。您应该看到顶部“语义扩展”部分中列出的Semantic MediaWiki(nn版)。 创建一个名为“TestSMW”的常规wiki页面,并在其中输入wiki文本 性能测试:[[testproperty::Dummypage]] 在保存之前预览页面时,您应该会在文章底部看到一个显示您输入的Factbox。 保存页面后,单击页面工具箱中的链接“浏览属性”。 此视图应显示值为Dummypage的Testproperty。
升级现有安装 [ 编辑 ]
请进一步阅读以下可能适用的部分。 下载 并安装新文件。 通过运行维护脚本升级数据库结构 SMW_设置.php ,或使用特殊页面 特殊:SMWAdmin . 可以通过运行以下命令刷新数据 SMW_刷新数据.php ,或再次使用特殊页面 特殊:SMWAdmin 。有关刷新和修复数据的完整说明,请参阅上的帮助页 修复SMW的数据 .
升级SMW 1.6.x和SMW 1.7 [ 编辑 ]
升级SMW 1.5.x [ 编辑 ]
要求一次(_O) ( " $IP(美元) /extensions/Validator/Validator.php“ );
包含一次(_O) ( " $IP(美元) /extensions/SemanticMediaWiki/SemanitMediaWiki.php“ );
更改的配置选项 [ 编辑 ]
[1.4] 1.4版之前,设置的默认值 $smwgQ比较程序 是 '<|>|!' 。现在已更改为 '<|>|!|~' 所以“like”比较器 ~ 默认情况下启用。 [1.4] 版本1.4仍然支持设置 $smwgSMWBeta兼容 以启用旧的<ask>查询语法和关系名称空间。 这种向后兼容性现在已被删除,不再使用该设置。 请更新您的wiki,不要使用过时的(现在没有文档记录的)功能。 [1.3] 自SMW 1.3以来 事实箱 默认情况下是隐藏的,并且只显示在页面预览中。 作为补偿,工具箱(通常位于搜索字段下方的左侧)显示了指向 特殊:浏览 。要像SMW 1.3之前一样使用Factbox的显示行为,请设置 $smwgShowFactbox=SMW_FACTBOX_NONEMPTY; 编辑过程中的新链接和Factbox也可以进行配置; 看见 SMW_设置.php 了解详细信息。 [1.2.1] 默认情况下,SMW将不再支持属性值中的嵌套链接语法,因为这会导致问题。 要重新启用此功能,请设置 $smwgLinksInValues=true; [1.2] 如果您的wiki使用 <询问> 语法或 关系: 命名空间,您可能需要设置 $smwgSMWBetaCompatible=true; 之前 在LocalSettings.php中包含SemanticMediaWiki.php(以前是SMW_Settings.php)的行。 考虑改变 <询问> 到 #询问 能够删除SMW测试版兼容性。 [1.2] 如果你有一个设置 $smwgQDisjunctionSupport=false; 那么您现在需要在您的 本地设置.php :
$smwgQ功能 = SMW_ANY_QUERY公司 & ~ SMW_DISJUNCTION_QUERY公司 ;
$smwgQConcept特性 = SMW_ANY_QUERY公司 & ~ SMW_DISJUNCTION_QUERY公司 & ~ SMW_ CONCEPT_查询 ;
[1.0] $smwgQEquality支持 是其中之一 SMW_EQ_NONE、SMW_EQ_SOME、SMW _EQ_FULL (它是 真的 或 假 直到SMW 1.0 RC1-3)。 [1.0] $smwgQDefaultNamespaces 现在是 无效的 默认情况下,以便查询所有名称空间。 SMW RC 1-3中的默认值为“ 阵列(NS_MAIN、NS_IMAGE) '. [1.0] $smwgQDefaultLinking 现在默认为“ 全部的 '以便链接所有查询结果。 这不再是性能问题。 SMW RC 1-3之前的默认值为“ 主题 '.
另请参见 [ 编辑 ]