在Ubuntu系统中,PHP文件上传大小限制通常由两个配置文件决定:php.ini
和 .htaccess
。要修改文件上传大小限制,请按照以下步骤操作:
php.ini
文件。它通常位于 /etc/php/{php_version}/apache2/
或 /etc/php/{php_version}/cli/
目录下,其中 {php_version}
是您安装的PHP版本(例如:7.4)。如果您不确定使用的是哪个目录,请尝试搜索 php.ini
文件:sudo find / -name php.ini
php.ini
文件。例如,使用nano编辑器:sudo nano /etc/php/{php_version}/apache2/php.ini
将 {php_version}
替换为您的实际PHP版本。
php.ini
文件中找到以下两个设置项:upload_max_filesize = 2M
post_max_size = 8M
将 2M
和 8M
更改为您希望设置的文件上传大小限制。例如,如果您希望将上传限制设置为100MB,请将其更改为:
upload_max_filesize = 100M
post_max_size = 100M
保存并关闭 php.ini
文件。
重启Apache服务器以使更改生效:
sudo systemctl restart apache2
现在,PHP文件上传大小限制应已更新为您在 php.ini
文件中设置的值。
如果您使用的是Nginx服务器,请按照以下步骤操作:
找到 php.ini
文件,如上所述。
打开 php.ini
文件。
修改 upload_max_filesize
和 post_max_size
设置,如上所述。
保存并关闭 php.ini
文件。
重启PHP-FPM服务以使更改生效:
sudo systemctl restart php{php_version}-fpm
将 {php_version}
替换为您的实际PHP版本。
/etc/nginx/sites-available/{your_domain}
),添加或修改以下行:client_max_body_size {desired_size};
将 {desired_size}
替换为您希望设置的文件上传大小限制,例如:100M
。
保存并关闭Nginx配置文件。
重启Nginx服务器以使更改生效:
sudo systemctl restart nginx
现在,PHP文件上传大小限制应已更新为您在 php.ini
文件和Nginx配置文件中设置的值。