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