ubuntu

Ubuntu PHP文件上传大小限制

小樊
41
2025-06-27 12:31:15
栏目: 编程语言

在Ubuntu系统中,PHP文件上传大小限制通常由两个配置文件决定:php.ini.htaccess。要修改文件上传大小限制,请按照以下步骤操作:

  1. 找到 php.ini 文件。它通常位于 /etc/php/{php_version}/apache2//etc/php/{php_version}/cli/ 目录下,其中 {php_version} 是您安装的PHP版本(例如:7.4)。如果您不确定使用的是哪个目录,请尝试搜索 php.ini 文件:
sudo find / -name php.ini
  1. 使用文本编辑器打开 php.ini 文件。例如,使用nano编辑器:
sudo nano /etc/php/{php_version}/apache2/php.ini

{php_version} 替换为您的实际PHP版本。

  1. php.ini 文件中找到以下两个设置项:
upload_max_filesize = 2M
post_max_size = 8M

2M8M 更改为您希望设置的文件上传大小限制。例如,如果您希望将上传限制设置为100MB,请将其更改为:

upload_max_filesize = 100M
post_max_size = 100M
  1. 保存并关闭 php.ini 文件。

  2. 重启Apache服务器以使更改生效:

sudo systemctl restart apache2

现在,PHP文件上传大小限制应已更新为您在 php.ini 文件中设置的值。

如果您使用的是Nginx服务器,请按照以下步骤操作:

  1. 找到 php.ini 文件,如上所述。

  2. 打开 php.ini 文件。

  3. 修改 upload_max_filesizepost_max_size 设置,如上所述。

  4. 保存并关闭 php.ini 文件。

  5. 重启PHP-FPM服务以使更改生效:

sudo systemctl restart php{php_version}-fpm

{php_version} 替换为您的实际PHP版本。

  1. 修改Nginx配置文件(通常位于 /etc/nginx/sites-available/{your_domain}),添加或修改以下行:
client_max_body_size {desired_size};

{desired_size} 替换为您希望设置的文件上传大小限制,例如:100M

  1. 保存并关闭Nginx配置文件。

  2. 重启Nginx服务器以使更改生效:

sudo systemctl restart nginx

现在,PHP文件上传大小限制应已更新为您在 php.ini 文件和Nginx配置文件中设置的值。

0
看了该问题的人还看了