# 优化一下php.ini

- Link: https://yjyj.net/learn/centos/4719.html
- Published: 2014-08-22T23:20:00+08:00
- Author: 小 虾

⚡ 生猛大蝦编辑部 · 30 秒核心看点

 * 先改 upload_max_filesize，避免大文件上传被 PHP 直接拦下。
 * 再调 max_execution_time，减少脚本跑一半超时中断的尴尬。
 * 同步检查 post_max_size，确保表单和附件提交不会卡在请求体限制上。

把几个参数先修改过来:

上传文件最大限制（upload_max_filesize）

脚本超时时间（max_execution_time）

POST方法提交最大限制（post_max_size）

📌 生猛大蝦编辑部 · 背景与实操延伸

这篇原文虽然很短，但思路很实用：先从 php.ini 里最容易踩坑的三个参数下手，能快速解决
大多数“上传失败、提交报错、执行超时”的问题。实操时要注意，upload_max_filesize 只是
单文件上限，post_max_size 约束的是整个请求体，后者通常要大于前者；另外修改后别忘了
让 PHP 配置重新加载，否则你看到的还是旧值。

❓ 延伸问答与排错指南（FAQ）

php.ini 里最先该改哪些参数？

优先看 upload_max_filesize、max_execution_time、post_max_size 这三个参数。它们分别
控制上传文件大小、脚本执行时长和 POST 请求体上限，最常见的上传失败、超时和提交报
错，通常都能从这里入手排查。

上传文件还是失败，可能是什么原因？

除了 upload_max_filesize，还要留意 post_max_size 是否更小，因为 POST 总大小必须不小
于上传内容。改完后记得重载 PHP 相关服务或重启环境，否则配置可能还没生效。

脚本超时和上传限制有关系吗？

有关系但不是一回事。max_execution_time 影响程序能跑多久，upload_max_filesize 和 
post_max_size 影响能传多大。实际排障时要一起看，避免只改一个参数却仍然报错。

📚 【[CentOS 学习](https://yjyj.net/category/learn/centos)】专栏延伸阅读与热门精选（
[全站文章归档](https://yjyj.net/archive)）：

 * [准备把军哥的lnmp给换掉](https://yjyj.net/learn/centos/4717.html)
 * [CentOS6 安装pptp搭建vpn](https://yjyj.net/learn/centos/4626.html)
 * [Ubuntu下boost库的编译安装](https://yjyj.net/learn/centos/4806.html)
 * [centos下安装cmake](https://yjyj.net/learn/centos/4808.html)
 * 热门必读[斐讯R1升级固件，音质终于得以提升了](https://yjyj.net/learn/5984.html)
 * 热门必读[Shopify Sessions 数据维度表](https://yjyj.net/learn/shopify/7764.html)
