centos如何配置php上传文件大小
在CentOS系统中,配置PHP上传文件大小需修改php.ini文件,设置upload_max_filesize和post_max_size参数,且后者必须大于等于前者。修改后需重启Apache或Nginx及PHP-FPM服务。此调整仅针对PHP处理的上传,同时需注意网页服务器的上传限制。建议根据实际需求设置合理大小,例如上传文件大小设为二十兆。
在 CentOS 系统里调整 PHP 的上传文件大小,本质上就是和 php.ini 这个配置文件打交道。这事儿说简单也简单,但几个关键参数要是没搞对,改了也白改。下面直接走一遍流程。

第一步,打开终端,这是绕不开的。
第二步,找到 php.ini 文件。通常它住在 /etc/php.ini,但具体位置还得看你的 PHP 版本和安装方式。拿不准的话,直接跑这个命令搜一下:
find / -name php.ini
第三步,用你顺手的文本编辑器打开这个文件,然后找到下面这两个关键配置项:
upload_max_filesize = 2M
post_max_size = 8M
注意看这两个参数的含义。upload_max_filesize 就是单次上传文件的上限,默认 2MB;post_max_size 则是整个 POST 请求(包括表单里的其他字段)允许的最大数据量,默认 8MB。需要提醒的是,post_max_size 必须大于或等于 upload_max_filesize,否则你上传大文件时会撞上莫名其妙的问题。
第四步,按需调整。假设你想允许上传最大 50MB 的文件,把这两行改成这样就行:
upload_max_filesize = 50M
post_max_size = 50M
保存退出,配置文件这块儿就算搞定了。
第五步,也是很多人容易忘的一步:重启 Web 服务器。改了配置,PHP 不会自动重载,得让它“喘口气”。
如果你用的是 Apache:
sudo systemctl restart httpd
如果是 Nginx 搭配 PHP-FPM,得把两个服务都重启一下:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
到这一步,PHP 层面的上传限制就已经按你的心意调整好了。不过话说回来,这套改动只对 PHP 处理的文件上传生效。如果你用的是 Ja vaScript、AJAX 这类前端方式直接上传,那还得另外去找它们各自的限制在哪里。很多时候,问题就出在“你以为改了 PHP 就万事大吉,结果还有一层 Nginx 或前端代码在卡着”——当然,那就是另一回事了。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















