4

将我的服务器升级到 PHP 7 后,我在当前版本 8.1.1 中运行 ownCloud 时遇到了几个错误。

我试图找出问题所在,然后我回到了Sapi.phpSabre lib。

我写了一个非常小的测试脚本来隔离错误。在使用 PROPFIND 请求运行以下代码时,我在日志中看到错误,并且我没有从 php://input 中获得任何输出。

<?php 
    fopen("php://input", 'r+');
    echo "Done";
?>

使用 cURL 请求:

curl -i -X PROPFIND https://cloud.example.com/readv-demo.php  -d 'Demo'

nginx错误日志中的错误:

*285599 readv() failed (104: Connection reset by peer) while reading upstream, client: 5.35.252.37, server: cloud.example.com, request: "PROPFIND /readv-demo.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "cloud.example.com"

服务器使用 PHP 5.6 就像一个魅力,我试图在不修改的情况下运行 PHP 7。服务器端的一切都很好,但是这个错误。

我还尝试了解决readv()错误的建议并修改了几个设置,例如:

max_input_time = ...
max_execution_time = ...
default_socket_timeout = ...
request_terminate_timeout = ...
4

0 回答 0