在 mediawiki 版本 1.39.2(在 Ubuntu 服务器中)上,尝试上传文件时收到错误 http 500。
我查了一下:
在 php 错误日志中,我发现此消息重复了几次: “PHP 致命错误:Wikimedia\ParamValidator\Util\UploadedFile::getStream() 的声明必须与 Psr\Http\Message\UploadedFileInterface::getStream() 兼容:/var/www/html 中的 Psr\Http\Message\StreamInterface /includes/libs/ParamValidator/Util/UploadedFile.php 第 86 行,引用:http://172.48.35.192/index.php/Canoni?veaction=edit"
我在这里找到了解决方案: https://www.mediawiki.org/wiki/Topic:Xjj6gknk25b9jeyr
首先,你必须在composer.json中添加一行 https://github.com/wikimedia/mediawiki/commit/35cdb41d83c17d56e200824ce56b9d14723586ec
然后在 MediaWiki 目录中运行作曲家更新,就像你说的那样。
现在可以了。