---
title: "优化一下php.ini"
url: "https://yjyj.net/learn/centos/4719.html"
author: "小 虾 (生猛大蝦编辑部)"
published_at: "2014-08-22T23:20:00+08:00"
updated_at: "2014-08-22T23:20:00+08:00"
categories: "CentOS 学习"
tags: "centos, CentOS教程, linux, Linux运维, lnmp"
summary: "本文聚焦 php.ini 的基础优化，直接调整上传文件大小、脚本执行时长和 POST 提交上限，解决上传受限、执行中断、表单提交失败等常见问题。适合 CentOS 环境下快速排查并完成实用配置，改完即可提升 PHP 站点可用性。"
source: "生猛大蝦 (https://yjyj.net)"
---

# 优化一下php.ini

> 来源：[生猛大蝦 (yjyj.net)](https://yjyj.net/learn/centos/4719.html) · 作者：小 虾 · 发布时间：2014-08-22

## 30 秒核心看点 (TL;DR)

- 先改 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 影响能传多大。实际排障时要一起看，避免只改一个参数却仍然报错。

---
更多 Linux 运维、WordPress 性能优化、前端工程化、Shopify 独立站与极客折腾指南：[生猛大蝦全站文章归档 (https://yjyj.net/archive)](https://yjyj.net/archive)
