在Ubuntu系统中,PHP上传文件大小限制通常由两个配置文件决定:php.ini 和 .htaccess。你可以按照以下步骤来修改这些配置文件,以增加上传文件的大小限制。
php.ini 文件:首先,找到你的 php.ini 文件。它通常位于 /etc/php/{php_version}/apache2/ 或 /etc/php/{php_version}/cli/ 目录下,其中 {php_version} 是你的PHP版本号。例如,如果你的PHP版本是7.4,那么文件路径可能是 /etc/php/7.4/apache2/php.ini。
使用文本编辑器打开 php.ini 文件,如 nano 或 vim。例如,运行以下命令:
sudo nano /etc/php/7.4/apache2/php.ini
在 php.ini 文件中,找到以下两行:
upload_max_filesize = 2M
post_max_size = 8M
将这两个值更改为你希望的上传文件大小限制。例如,如果你想允许上传最大为100MB的文件,可以将这两行更改为:
upload_max_filesize = 100M
post_max_size = 100M
保存并关闭 php.ini 文件。
.htaccess 文件(可选):如果你使用的是Apache服务器,并且希望在特定目录中设置上传文件大小限制,你还可以在 .htaccess 文件中进行设置。在你的目标目录中创建或编辑 .htaccess 文件,然后添加以下内容:
php_value upload_max_filesize 100M
php_value post_max_size 100M
将 100M 更改为你希望的上传文件大小限制。
保存并关闭 .htaccess 文件。
为了使更改生效,你需要重启Web服务器。对于Apache服务器,运行以下命令:
sudo systemctl restart apache2
现在,你的上传文件大小限制应该已经更新。请注意,如果你使用的是Nginx或其他Web服务器,你需要根据相应的文档进行配置。