我们需要在一台服务器上运行几个需要完全独立用户帐户的MediaWiki Wiki。 什么是更好的解决scheme: 使用单独的源代码并在数据库中使用名称空间。 使用相同的源代码沿线,本质上,你创build一个自定义localsettings.php文件的每个网站,包含网站的具体信息,你有一个主要的localsettings.php文件,根据url发送到相关的网站特定LocalSettings.php中 符号链接除localsettings.php以外的所有源代码以及主文件夹中的任何其他相关文件。 很明显,能够为每个实例使用相同的代码会更好,因为它会使升级变得更容易。 在Ubuntu服务器上,运行在nginx和MySQL上的Apache是值得的
我们在虚拟主机处理端口443的httpd.conf中启用了HSTS。我们尝试了使用和不使用<IfModule mod_headers.c> : <IfModule mod_headers.c> Header set Strict-Transport-Security "max-age=10886400; includeSubDomains" </IfModule> 但是服务器在响应中不包括头部。 下面是从HTTPScurl: > GET / HTTP/1.1 > Host: www.cryptopp.com > User-Agent: curl/7.51.0 > Accept: */* > < HTTP/1.1 200 OK < Date: Sat, 05 Nov 2016 22:49:25 GMT < Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips < Last-Modified: Wed, 02 Nov 2016 01:27:08 GMT < ETag: "8988-5404756e12afc" […]
我在两个不同的域上安装了两个MediaWiki,这两个域在同一台服务器上,但具有不同的数据库。 是否有一个function或扩展,将允许我自动镜像一个维基的内容到另一个,并使镜像版本保持最新? 我希望能够自动同步隐私策略页面,因为策略适用于这两个域。
有没有办法在另一个MediaWiki页面上包含Special:AllPages,也就是我想在主页面的底部列出Special:AllPages。
我刚刚将版本1.25.x的MediaWiki安装升级到1.26.1,但现在样式信息不显示。 因此,该页面将显示所有文本,而不显示左侧的链接列。 当我查看页面的源代码,并点击应该加载样式的链接时,似乎有一些CSS,但文件开始如下: /* 内部错误 内部错误 有问题的模块:{“mediawiki.sectionAnchor”:“error”,“skins.vector.styles”:“error”} * / 当我单击页面源代码中的脚本链接时,大概是默认脚本,它显示了类似的消息(但没有太多实际的代码): /* 内部错误 内部错误 有问题的模块:{“startup”:“error”} * / 从网上search,我发现了以下两个页面,在撰写本文时没有任何解决scheme: https://www.mediawiki.org/wiki/Topic:Sty0r6j0y9u8yute https://www.mediawiki.org/wiki/Topic:Stvdbhcbttk5aa9d 如果重要,我正在使用的安装是HTTPS。 $ wgServer设置相应地设置为$wgServer = "//www.some-domain.com"; 。 图像加载正常,并且浏览器debugging器的networking选项卡上没有404或其他此类HTTP错误。 该服务器正在运行PHP版本5.6.16。 我的问题是: (1)有没有其他人有这个问题,并find一个解决scheme, 而不是降级PHP ? (2)有谁知道是否将 PHP 升级到新的7.x系列可以解决这个问题? (在同一台服务器上有一些大型的WordPress安装,所以我还没敢尝试安装新的PHP) 更新1:虽然我不知道底层的问题是什么,显然这个问题是特定于默认的vector皮肤。 我将$ wgDefaultSkin设置(在LocalSettings.php中 )从vector更改为monobook ,现在wiki显示得很好。 更新2:如在评论中所要求的,我试图直接从GitHub下载Vector皮肤。 我下载了最新的主分支(截至2015-12-18)。 不幸的是,这没有什么区别。 删除旧的文件并复制新的(或相同的?)文件并将设置更改为vector后 ,问题又回来了。 更新3:为了完整起见,我尝试安装Vector的wmf / 1.27.0-wmf.9分支,但没有任何区别。 我什至尝试重新启动Web服务器,以确保它不是一个caching问题。 更新4:我试图清除服务器范围的PHPcaching,但没有任何区别。 然后我试着启用$ wgResourceLoaderDebug选项。 虽然这个选项并没有解决加载时的问题,但是我认为它会为真正debugging皮肤的人提供更好的细节。 启用此选项后,页面源显示5个单独的样式表条目,其中只有两个出现内部错误 。 […]
我想要从一个数据库中导出某些表并将它们导入到另一个数据库中。 有问题的表格用于我的MediaWiki安装,并以“wiki_”为前缀。 我没有访问phpMyAdmin,但我可以通过SSH连接到服务器。 我猜我需要使用mysqldump命令,但是如何指定我只想转储以“wiki_”为前缀的表?
我试图编辑我的MediaWiki安装大(200KB左右)的文章,但这样做给我这个错误: 请求的实体太大 请求的资源 /path/to/my/wiki/index.php 不允许POST请求请求数据,或者请求中提供的数据量超过容量限制。 根据Apache文档, LimitRequestBody默认为0(无限制)。 我不认为我接近2048KB的MediaWiki限制。 我无法find/如果PHP限制我。 是什么赋予了? 更新:我的Apache错误日志说: request body exceeds maximum size for SSL buffer 正下方: could not buffer message body to allow SSL renegotiation to proceed 看来可以在这里find一个可能的解决scheme。 但是这需要我重新编译mod_ssl 。 看来在那个bug报告的结尾,他们正在讨论为此添加一个指令,而不是重新编译。 任何人都知道这是否发生? 另外,我是否需要重新编译这个修补程序的mod_ssl ? 如果是这样,我该如何使用我的编译版本而不是Ubuntu的股票?
MediaWiki的基本searchfunction(至less是我们运行的版本 – 1.7.1)相当差。 我想用扩展来改进它们,但是有很多select,我想有一个很好的起点。 维基是值得的,它是一个内部维基; 例如,我们没有select使用Googlesearch扩展程序,因为它无法抓取wiki的内容。 我需要一个完全在wiki服务器上运行的解决scheme。 这里是维基版本的详细信息: MediaWiki: 1.7.1 PHP: 5.2.8 (apache2handler) MySQL: 4.1.21-log 我有什么select?
我一直在挖掘在sql server上运行mediawiki而不是MySQL,但没有遇到任何具体的信息。 我们所有的服务器都在运行SQL Server,所以我想坚持下去。 我已经试过了Screwturn wiki,这是一个使用SQL Server的ASP.NET维基实现,但是我对编辑界面并不满意,而且真的希望MediaWiki能够正常运行。 有谁知道这是可能的吗?
我有一个新的MediaWiki安装,我想从另一个维基上进行一些批量导入testing。 我希望我的第一次尝试会失败,最后我插入了500页的破碎图像等。 题 那么是否有重置/刷新MediaWiki的方法,所以我已经做了testing,刷新,对导入脚本进行了一些更改,然后再试一次? 我正在使用最新的MediaWiki,CentOS和MySQL。