Mediawiki 上传文件时抛出错误

问题描述 投票:0回答:1

在 mediawiki 版本 1.39.2(在 Ubuntu 服务器中)上,尝试上传文件时收到错误 http 500。

我查了一下:

  • php file_uploads = 打开:好的
  • 目录图像权限:确定(www-数据所有者用户和组)
  • $wgEnableUploads = true:好的
  • 禁用所有扩展:仍然抛出错误
  • 我检查了 apache 日志,但没有什么用处

在 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"

file upload mediawiki
1个回答
0
投票

我在这里找到了解决方案: https://www.mediawiki.org/wiki/Topic:Xjj6gknk25b9jeyr

首先,你必须在composer.json中添加一行 https://github.com/wikimedia/mediawiki/commit/35cdb41d83c17d56e200824ce56b9d14723586ec

然后在 MediaWiki 目录中运行作曲家更新,就像你说的那样。

现在可以了。

© www.soinside.com 2019 - 2024. All rights reserved.