Mac系统XAMPP环境下如何正确调大post_max_size解决413错误
解决Mac XAMPP上传大文件413错误的完整方案
你已正确配置PHP相关参数,但413错误大概率源于Apache服务器层面的未调整限制,以下是完整解决步骤:
1. 修改Apache核心配置
Apache默认限制了请求体大小,需调整以下参数:
打开Apache配置文件:
/Applications/XAMPP/xamppfiles/etc/httpd.conf搜索并修改(无则添加):
LimitRequestBody 5368709120数值为字节数,5368709120对应5GB,与你设置的PHP参数匹配。
若使用虚拟主机,需同步修改虚拟主机配置文件(如
/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf),在对应<VirtualHost>块内添加或修改LimitRequestBody参数,值同样设为5GB对应的字节数。
2. 确认PHP配置细节
虽已验证参数生效,仍需确保:
upload_max_filesize值小于等于post_max_size(当前设为5G符合要求)max_execution_time建议设为300(5分钟),保障大文件上传的执行时长max_input_time同步调整为300或更高memory_limit设为5G合理,满足大文件处理的内存需求
3. 重启Apache服务
修改配置后必须重启XAMPP的Apache服务,使新配置生效:
- 打开XAMPP控制面板
- 点击Apache模块的「Stop」,停止后再点击「Start」
4. 验证与排查
- 再次通过
phpinfo.php确认PHP参数保持5G - 尝试上传2GB左右的测试文件,验证是否仍出现413错误
- 若问题依旧,查看Apache错误日志(
/Applications/XAMPP/xamppfiles/logs/error_log),日志会提供具体错误信息辅助定位。
内容的提问来源于stack exchange,提问作者Uzair Rashid Tak
相关产品推荐
相关产品推荐

