PHP ini文件中的最大文件上传大小是多少?

5
我已将php.ini文件中的upload_max_filesize更改为150MB。
但是http://localhost/info.php显示upload_max_filesize仍然显示16MB。
我还重新启动了服务器。
问题出在哪里?
我找不到解决方法。

1
你是怎么发现它显示16MB的? - Sarfraz
@Sarfraz,您可以使用ini_get("upload_max_filesize"); - david
PHP可以有多个.ini文件,还可以在其他地方(如httpd.conf/.htaccess)覆盖设置 - 只有最后一个覆盖/设置会生效,因此请尝试找出您的上传大小设置被删除的位置。 - Marc B
@david:如果你是在上传处理脚本内部执行此操作,则无法正常工作。PHP 代码直到上传完成后才会执行。因此,无法从即将上传的脚本内部更改上传特定设置。 - Marc B
4个回答

10

确保post_max_sizeupload_max_filesize的值大。

这个限制了POST请求体的总大小,也会影响最大上传文件大小。

同时,你还需要确保memory_limitpost_max_size大。


我已经改变了memory_limit =200 mb和post_max_size=180mb和upload_max_filesize =150 mb,但仍然没有改变。 - SureshKumar Vegesna

4

同时,应该在两个php.ini文件中更改upload_max_filesize参数。 一个在Apache文件夹中,另一个在PHP文件夹中。


1
你是怎么知道在apache和php文件夹中都有一个php.ini的?看起来你假设OP正在使用特定的环境。 - Mike B
1
抱歉,我的错。我假设服务器运行在Linux上。我拥有和使用过的大多数Web服务器都是这样的,但也许我有点太草率了。 - Zencode.dk

0

在 wp-admin 目录中定位 php.ini 文件(如果找不到此文件,请参见下面的注释)

在 php.ini 文件中找到此行“upload_max_filesize = 2M”,并将其替换为更高的值(例如“upload_max_filesize = 64M”)

您可能还想增加最大邮件大小。在您的 php.ini 文件中查找此行“post_max_size”,并将其增加。

保存更改到您的 wp-admin 目录内的文件中。 尝试再次上传 如果仍然有问题,请在根目录中查找此文件并进行相同的更改。


0
将您的php文件夹移动到本地主机目录中,打开php.ini文件,按下Ctrl + F查找upload_max_filesize,将其从2M更改为您想要的任何值,并将post_max_size从8M更改为您想要的任何值,保存更改,用php文件夹中的文件覆盖此php.ini文件,重新启动本地主机并检查它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接