在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配置文件中设置的值。