我刚刚从 APC 迁移到使用 Session Upload Progress (https://www.php.net/manual/en/session.upload-progress.php)。
一切都进展顺利,直到提交某些表格时却神秘地出现访问控制错误。
几个小时后,发现问题出现在当你<input type="hidden" name="FORM_UPLOAD_PROGRESS"/>
在表单中包含(带有值)时,但表单没有任何类型为“文件”的 HTML 输入元素。
我不知道这是否是预期的结果,似乎可能不是。无论如何,是否有任何解决方法可以阻止这种情况发生并正常发送表格?
虽然您可能不需要没有文件的表单的上传进度条,但通常有些表单就是这样工作的 - 以便为提交使用 Javascript 异步处理的表单提供一些反馈。
我看不到 php.ini 中有任何可以提供帮助的内容。
该服务器在 AlmaLinux 上运行 Apache、php-fpm。
编辑:日志显示以下内容...
[Fri Jan 13 12:49:36.888492 2023] [proxy_fcgi:error] [pid 281111:tid 140530407151360] [client:57800] AH01067: Failed to read FastCGI header,
[Fri Jan 13 12:49:36.888578 2023] [proxy_fcgi:error] [pid 281111:tid 140530407151360] (104)Connection reset by peer: [client :57800] AH01075: Error dispatching request to : ,