【发布时间】:2018-04-21 13:33:59
【问题描述】:
我正在尝试使用大型 维基词典 转储 (3GB) 在本地安装 MediaWiki(1.29.1 或 1.27.3)。 在将 xml 转储转换为 sql 文件并将后者导入到我使用此script 创建的数据库中后,我按照浏览器中的 MediaWiki 安装说明生成了我的特定“LocalSettings.php”。我收到消息
此数据库中有 MediaWiki 表。要将它们升级到 MediaWiki 1.29.1,请单击继续。”
点击“继续”按钮,浏览器将永远处于加载状态。
我的理解是,包含维基词典转储的数据库中有一些表与我正在使用的维基媒体版本不兼容。因此,需要更新 DB。 我尝试从命令行运行 install.php 以避免浏览器超时。该命令没有返回任何内容(等待超过 2 小时后)。
我也尝试了一种解决方法:
Create 带有空表的数据库
从浏览器生成“LocalSettings.php”(因为数据库很小,所以速度很快)
将 wiki sql 转储导入我的数据库
刷新 index.php 页面
然后我得到了一个带有此消息的空白页
在异常处理程序中捕获异常。设置 $wgShowExceptionDetails =真;和 $wgShowDBErrorBacktrace = true;在 LocalSettings.php 的底部显示详细的调试信息。
我在网上找到的有关此问题的所有示例和教程均假设/使用小型或新创建的数据库。
知道有什么问题吗?真的有人尝试使用现有的 wikimedia 转储并在本地运行它吗?为什么没有这么先进的例子?
【问题讨论】:
标签: php mysql mediawiki wiktionary