要配置Ubuntu上的PHP文件上传限制,您需要编辑PHP的配置文件php.ini
打开终端(Terminal)。
首先,找到您的php.ini文件。它通常位于/etc/php/{版本号}/apache2/或/etc/php/{版本号}/cli/目录中,其中{版本号}是您安装的PHP版本。例如,如果您使用的是PHP 7.4,路径可能是/etc/php/7.4/apache2/php.ini或/etc/php/7.4/cli/php.ini。您可以使用以下命令找到它:
sudo find / -name php.ini
使用文本编辑器打开php.ini文件。在这个例子中,我们将使用nano编辑器:
sudo nano /etc/php/{版本号}/apache2/php.ini
将{版本号}替换为您的实际PHP版本。
在php.ini文件中,找到以下设置并进行修改:
upload_max_filesize:此设置限制了单个文件的最大上传大小。例如,要将最大上传大小设置为10MB,请将其更改为:
upload_max_filesize = 10M
post_max_size:此设置限制了整个POST请求的最大大小。它应该大于或等于upload_max_filesize。例如,要将POST最大大小设置为20MB,请将其更改为:
post_max_size = 20M
memory_limit:此设置限制了PHP脚本可以使用的最大内存。如果您的上传文件较大,可能需要增加此值。例如,要将内存限制设置为128M,请将其更改为:
memory_limit = 128M
保存并关闭php.ini文件。在nano编辑器中,按Ctrl + X,然后按Y,最后按Enter。
重启Apache或PHP-FPM服务以使更改生效。根据您的系统配置,您可以使用以下命令之一:
sudo systemctl restart apache2
或
sudo systemctl restart php{版本号}-fpm
将{版本号}替换为您的实际PHP版本。
现在,您的Ubuntu服务器上的PHP文件上传限制已更新。请注意,这些更改仅适用于通过Apache或PHP-FPM运行的PHP。如果您使用的是其他Web服务器(如Nginx),则需要相应地更新其配置。