📅  最后修改于: 2023-12-03 15:23:41.556000             🧑  作者: Mango
当使用Apache作为Web服务器时,有时会遇到上传文件大小的限制问题。默认情况下,Apache的上传文件大小限制为2 MB(megabytes)。这通常很小,我们需要将其增加到一个更合适的大小。
在开始之前,我们需要先确认Apache当前的文件上传限制。您可以通过以下步骤来检查:
sudo nano /etc/php/{php_version_number}/apache2/php.ini
其中,{php_version_number}是您当前使用的PHP版本号。例如,如果您使用的是PHP 7.4,那么命令就应该是:
sudo nano /etc/php/7.4/apache2/php.ini
upload_max_filesize
该项设置的值是允许上传文件的最大值。如果该值为2M,则表示上传文件的最大大小为2MB。这就是Apache默认的上传文件大小限制。
要增加文件上传限制,您可以通过以下方式进行操作:
在上面的步骤中,我们已经打开了php.ini文件。现在,我们将在此文件中进行更改。
upload_max_filesize
upload_max_filesize=200M
post_max_size
该设置规定了在POST请求中所有数据的大小上限。同样地,如果您想将其设置为200MB,可以输入以下内容:
post_max_size=200M
修改完毕后,保存并退出。
重启Apache服务器,以使更改生效。
sudo service apache2 restart
您也可以使用.htaccess文件来设置文件上传限制。要使用这种方法,您需要将以下内容添加到您的.htaccess文件中:
php_value upload_max_filesize 200M
php_value post_max_size 200M
其中,200M是您设置的新文件上传大小限制。
请注意,如果网站上存在多个.htaccess文件,则需要在所有这些文件中进行更改。
通过以上步骤,您可以轻松地增加Apache的上传文件大小限制。请记住,上传文件的大小限制应该根据您的需求和服务器的性能情况进行调整,以确保服务器的高效工作。