MediaWiki 1.29.0 maintenance/update.php 什么都不做

MediaWiki 1.29.0 maintenance/update.php does nothing

在我的 MW (1.28.2)SMW (2.5.3) 主机上有:

  1. /home/www/mediawiki-1.28.2
  2. /home/www/w -> mediawiki-1.28.2(link 到 mediawiki-1.28.2
  3. /home/www/.htaccess

关注 https://www.mediawiki.org/wiki/Manual:Upgrading#Command_line 我这样做:

  1. 正在下载 mediawiki-1.29.0.tar.gz/home/www/mediawiki-1.29.0.tar.gz
  2. 解压 mediawiki-1.29.0.tar.gz/home/www/mediawiki-1.29.0
  3. /home/www/w 复制到 /home/www/mediawiki-1.29.0 个文件和文件夹:LocalSettings.phpimages、一些扩展名

然后我从命令行执行:

  1. 将 link /home/www/w/home/www/mediawiki-1.28.2 更改为 /home/www/mediawiki-1.29.0
  2. cd /home/www/w
  3. /opt/php/7.1/bin/php ~/bin/composer.phar require mediawiki/semantic-media-wiki "~2.5" --update-no-dev
  4. /opt/php/7.1/bin/php ~/bin/composer.phar update
  5. /opt/php/7.1/bin/php maintenance/update.php

maintenance/update.php什么都不做!根本! 我的网站下降到 HTTP 500.

出了什么问题,我该如何调试 maintenance/update.php

https://www.mediawiki.org/wiki/Manual:How_to_debug

我的猜测(只是猜测)是 PHP7 作为您的默认设置可能存在问题,因为某些 MediaWiki 扩展还不支持它。

我认为您的依赖项存在一些问题,请在终端中尝试 运行ning "composer update" 并且根据我的说法,它实际上是 运行s Localsettings.php 文件并中止如果它识别文件中的任何错误,所以你必须检查它是否有任何错误,最后 运行 php maintanence/update.php 在 mediawiki 目录

好的,这就是我尝试解决的方法:

  1. 我删除了(临时).htaccess
  2. 我在 LocalSettings.php
  3. 中打开了错误报告
  4. 当我转到 my website/w/index.php 时,我发现有两个(!)缺少扩展名:PdfHandlerSpamBlacklist。从 LocalSettings.php 中删除它们后一切正常。

问题是:PdfHandlerSpamBlacklist 去哪儿了???