温馨提示×

Ubuntu怎样设置PHP上传大小

小樊
44
2026-09-04 13:30:32
栏目: 编程语言

在 Ubuntu 上设置 PHP 上传文件大小,主要是修改 php.ini 中的相关配置。下面以常见环境(Apache / Nginx + PHP-FPM)为例说明。


一、找到 php.ini 文件

先确认你用的是哪个 PHP 版本:

php -v

查找 php.ini 位置:

php --ini

常见路径:

  • Apache:/etc/php/8.1/apache2/php.ini
  • Nginx + PHP-FPM:/etc/php/8.1/fpm/php.ini

(把 8.1 换成你的 PHP 版本)


二、修改上传大小相关配置

编辑 php.ini:

sudo nano /etc/php/8.1/fpm/php.ini

找到并修改以下参数(示例设为 100MB):

upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 128M
max_execution_time = 300
max_input_time = 300

⚠️ 注意:

  • post_max_size 必须大于或等于 upload_max_filesize
  • memory_limit 建议大于 post_max_size

三、重启服务

如果是 Apache

sudo systemctl restart apache2

如果是 Nginx + PHP-FPM

sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx

四、验证是否生效

新建 info.php:

<?php
phpinfo();

访问后搜索:

  • upload_max_filesize
  • post_max_size

五、额外注意(Web 服务器限制)

Nginx 用户

Nginx 本身也有上传限制:

client_max_body_size 100m;

修改后:

sudo systemctl restart nginx

Apache 用户

一般不受额外限制,除非使用了 .htaccess 或安全模块。


如果你告诉我 Ubuntu 版本 + Web 服务器(Apache/Nginx)+ PHP 版本,我可以给你更精确的操作命令。

0 踩