商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > centos如何配置php上传文件大小

centos如何配置php上传文件大小

  发布于2026-07-12 阅读(0)

扫一扫,手机访问

在 CentOS 系统里调整 PHP 的上传文件大小,本质上就是和 php.ini 这个配置文件打交道。这事儿说简单也简单,但几个关键参数要是没搞对,改了也白改。下面直接走一遍流程。

centos如何配置php上传文件大小

第一步,打开终端,这是绕不开的。

第二步,找到 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 或前端代码在卡着”——当然,那就是另一回事了。

本文转载于:https://www.yisu.com/ask/21803405.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注