升级WP 5.7.1后媒体库上传文件失败报Err connection reset如何解决
WordPress 5.7.1 + PHP 7.2 媒体库上传ERR_CONNECTION_RESET 解决方案
1. PHP运行参数调整
- 首先确认PHP配置的上传相关限制是否满足需求,检查
php.ini中以下参数:upload_max_filesize、post_max_size、max_execution_time、memory_limit
上述参数设置过小会导致大文件上传被强制中断,触发连接重置。可在站点根目录新建临时探针文件phpinfo.php,写入代码<?php phpinfo(); ?>访问查看实际生效值,建议调整为:upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
memory_limit = 256M
修改完成后重启PHP-FPM或对应Web服务生效,测试结束后请及时删除phpinfo.php文件避免配置泄露。
2. Web服务配置排查
- Nginx环境:检查站点配置中的
client_max_body_size参数,默认值通常为1M,上传文件超出限制时会触发请求中断,可在http块或对应站点server块中添加配置client_max_body_size 64M;,修改后重载Nginx配置即可。 - Apache环境:检查站点根目录
.htaccess文件是否存在异常上传限制规则,可先备份原文件后临时重命名.htaccess,测试上传功能是否恢复,确认是否为伪静态规则冲突导致问题。
3. WordPress兼容性与权限排查
- 先切换为WordPress默认主题(如Twenty Twenty-One),同时禁用所有插件,测试上传功能是否恢复。如果功能正常,再逐个启用插件定位冲突项,WP 5.7.1与部分旧版本安全插件、缓存插件、上传优化插件存在兼容问题,将对应插件更新至最新兼容版本即可解决。
- 检查站点目录权限:Linux环境下建议WP根目录、
wp-content、wp-content/uploads目录权限设为755,目录内文件权限设为644,确保目录所有者与Web服务运行用户一致,权限不足会导致文件写入失败触发连接异常。
4. 站点地址与SSL配置检查
- 若站点开启了HTTPS,进入WP后台「设置-常规」页面,确认
WordPress地址(URL)和站点地址(URL)与实际访问的站点地址完全一致,避免上传请求因跨协议跳转被中断。 - 检查SSL证书配置是否正常,排除证书过期、配置不完整导致的请求连接被重置问题。
内容的提问来源于stack exchange,提问作者Zee
相关产品推荐
相关产品推荐

