MediaWiki 1.29.0 maintenance/update.php不执行任何操作

MediaWiki 1.29.0 maintenance/update.php不执行任何操作,mediawiki,semantic-mediawiki,mediawiki-installation,Mediawiki,Semantic Mediawiki,Mediawiki Installation,在我的MW(1.28.2)和SMW(2.5.3)a主机上: /home/www/mediawiki-1.28.2 /home/www/w->mediawiki-1.28.2(链接到mediawiki-1.28.2) /home/www/.htaccess 以下是我所做的: 下载mediawiki-1.29.0.tar.gz至/home/www/mediawiki-1.29.0.tar.gz 将mediawiki-1.29.0.tar.gz解压缩到/home/www/mediawiki-1.29.

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

  • /home/www/mediawiki-1.28.2
  • /home/www/w->mediawiki-1.28.2
    (链接到
    mediawiki-1.28.2
  • /home/www/.htaccess
  • 以下是我所做的:

  • 下载
    mediawiki-1.29.0.tar.gz
    /home/www/mediawiki-1.29.0.tar.gz
  • mediawiki-1.29.0.tar.gz解压缩到
    /home/www/mediawiki-1.29.0
  • /home/www/w
    复制到
    /home/www/mediawiki-1.29.0
    文件和文件夹:
    LocalSettings.php
    图像
    ,一些扩展名
  • 然后从命令行执行以下操作:

  • 将链接
    /home/www/w
    /home/www/mediawiki-1.28.2
    更改为
    /home/www/mediawiki-1.29.0
  • cd/home/www/w
  • /opt/php/7.1/bin/php~/bin/composer.phar需要mediawiki/semantic media wiki“~2.5”--更新版本号为dev
  • /opt/php/7.1/bin/php~/bin/composer.phar更新
  • /opt/php/7.1/bin/php维护/update.php
  • 而且
    maintenance/update.php
    什么都不做!完全 而我的网站则下降到
    htp500

    有什么问题,如何调试
    maintenance/update.php


    我的猜测(只是猜测)是,PHP7作为默认值可能有问题,因为某些MediaWiki扩展尚不支持它。

    我认为您的依赖项有问题,请尝试运行“composer update”在终端中,根据我的说法,它实际上运行Localsettings.php文件,如果发现文件中有任何错误,就会中止,因此您必须检查其中是否有错误,最后在mediawiki目录中运行php maintance/update.php

  • 我删除了(临时)
    .htaccess
  • 我在
    LocalSettings.php
  • 当我访问
    我的网站/w/index.php
    时,我发现有两个(!)缺少扩展:
    PdfHandler
    spamblaklist
    。将它们从
    LocalSettings.php
    中删除后,所有操作都正常

  • 这就是问题所在:
    PdfHandler
    spamblaklist
    在哪里消失了???

    检查错误日志以了解解释。它至少会告诉您HTTP 500的原因(命令行PHP的错误输出应该显示在控制台中;想不出没有输出的任何原因)。LocalSettigs.PHP中怎么会有错误?在从1.28.2更新之前,它工作正常。有一个更新1.29.1:它说,
    PdfHandler
    spamblaklist
    缺失