4

サーバーを PHP 7 にアップグレードした後、現在のバージョン 8.1.1 で ownCloud を実行しているときにいくつかのエラーが発生します。

私は問題が何であるかを理解しようとしましたがSapi.php、セイバー 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