修改php限制的上传文件大小

修改php限制的上传文件大小(apache2)。

1、首先需要确定生效的php.ini文件的位置。(此前找到了多个配置文件,修改后发现仍然为生效,这个原因是因为修改的配置文件不是当前生效的文件).

在/var/www下创建一个PHP文件,如下:

<?php
   phpinfo();
?>

在浏览器中目录显示并查看这个文件, 表格中Configuration File (php.ini) Path 这一项对应的就是当前正在使用的php.ini文件。

2、修改配置

(通常默认2m大小,在上传的文件时候很容易遇到瓶颈。)

在php.ini配置文件中查找一下选项:

max_execution_time
默认是30秒,指这个页面最久执行时间为30秒,超过30秒就停止执行。(可以按照自己需求调整,不推荐0)改为0,即没有限制即
max_execution_time = 0
post_max_size
允许的最大大小,默认为8M,替换成需要修改的大小即可
post_max_size = 50M
upload_max_filesize
允许上传文件的最大大小,默认为2M
upload_max_filesize = 50M

此处需要注意:

upload_max_filesize与post_max_size之间的关系:在论坛发表贴子时,post_max_size 设为10M,而另外一项设成了2M,表示只能上传最大为2M的附件,且可以同时上传5个。

相关项:

upload_max_filesize: 最大上传大小
post_max_size: POST请求最大大小
memory_limit: PHP进程可以使用的内存限制
max_execution_time:PHP程序的最大执行时间
max_input_time:最大输入时间

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注