![Nextcloud:错误请求(预期文件大小 XXX 为 8192)](https://linux22.com/image/703579/Nextcloud%EF%BC%9A%E9%94%99%E8%AF%AF%E8%AF%B7%E6%B1%82%EF%BC%88%E9%A2%84%E6%9C%9F%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%20XXX%20%E4%B8%BA%208192%EF%BC%89.png)
我正在从 ownCloud 过渡到 Nextcloud。一切似乎都正常,只有上传功能暂时无法使用。每次通过 Web 界面上传时,我都会收到“错误请求”消息。通过桌面客户端,我也会收到“错误请求”以及一些其他信息。
server replied: Bad Request (expected filesize 86622 got 8192)
我上传的每个文件都会得到这个,当然,除了第一个文件大小不同之外,“获得”的部分始终是 8192。这似乎好像在某个地方对 8192 字节有某种限制,但我找不到它。
我最初在带有 Apache 的 Docker 容器中运行 ownCloud,由 NGinx 通过 提供服务proxy_pass
。现在我安装php5-fpm
并设置它以在我的用户帐户下运行(以便 Nextcloud 将创建具有正确所有权的文件)。
/home/niklas/
nextcloud/
data/ (Nextcloud data directory)
nextcloud/ (Nextcloud source code)
php-fpm/ (php5-fpm configuration and runtime files)
conf
www.conf
pid
sock
/etc/php5/fpm/php-fpm.conf
我分别从和复制了 php5-fpm 配置pool.d/www.conf
并进行了更新。您可以在下面找到配置。NGinx 配置也大部分从复制这里。
这个错误是从哪里来的?
不幸的是,我无法在这里粘贴配置,因为它对于问题主体来说太长了。
- /主页/niklas/nextcloud/php-fpm/conf
- /主页/niklas/nextcloud/php-fpm/www.conf
- /etc/nginx/sites-enabled/nextcloud.conf
显然这与我运行 php5-fpm 的方式有关。当我使用系统配置的 php5-fpm 守护进程时,它可以工作。但我不明白为什么会这样。
答案1
我遇到了同样的错误。我通过删除与 tmp 相关的环境变量来修复它。也许有人会找到更好的解决方案,但这对我来说让它再次工作了。
只需对其进行评论,它就可以再次工作。
;env[TMP] = /home/niklas/nextcloud/tmp
;env[TMPDIR] = /home/niklas/nextcloud/tmp
;env[TEMP] = /home/niklas/nextcloud/tmp