Administrator

修改PHP在线上传文件大小限制
前言在使用开源程序的时候,有可能会遇到在程序里面上传文件的情况,但是文件大小受到PHP的限制就会上传失败或者上传超...
扫描右侧二维码阅读全文
25
2019/07

修改PHP在线上传文件大小限制

前言

在使用开源程序的时候,有可能会遇到在程序里面上传文件的情况,但是文件大小受到PHP的限制就会上传失败或者上传超时,在这里博主给大家分享一下如何修改PHP上传大小限制修改方法

修改教程

1、修改PHP程序执行超时时间

   一般的文件上传,除非文件很小。就像一个5M的文件,很可能要超过一分钟才能上传完。

   但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.

   这就导致出现 无法打开网页的情况.这时我们可以修改 `max_execution_time`

   用记事本打开php.ini

   然后Ctrl+F搜索`max_execution_time`

   默认显示的是`max_execution_time = 30`

   这里我们将它改成`max_execution_time = 0`

   0 表示没有限制

2、修改 POST 数据所允许的最大大小

   先用记事本打开php.ini

   然后Ctrl+F搜索`post_max_size`

   默认显示的是`post_max_size = 8M`

   这里我们将它改成`post_max_size = 1024M`

   1024M 表示POST提交最大数据

3、修改上传的文件最大大小

   很多人改了第二步,保存后重启服务器后发现但上传文件时最大仍然为 8M。

   为什么呢,我们还要改一个参数 `upload_max_filesize` 表示所上传的文件的最大大小。

   先用记事本打开php.ini

   然后Ctrl+F搜索`upload_max_filesize`

   默认显示的是`upload_max_filesize = 2M`

   这里我们将它改成`upload_max_filesize = 1024M`

   1024M 表示上传的文件最大大小

注意事项

如果服务器解释引擎Nginx,还需要在完成前三步后,找到 Nginx 的配置文件 nginx.conf
然后Ctrl+F搜索client_max_body_size
把后面的值修改为 1024M 1024M 表示上传的文件最大大小
然后保存 nginx.conf 文件,最后重启服务器

按照上面三步设置成功后,保存文件然后重启服务器,就可以了

常见问题

1、保存后重启服务器发现没有效果
答:

// 您可以在WEB目录下建立一个php文件,内容很简单就一句话
<?php
   phpinfo();
?>
// 浏览器中查看此文件, 然后`Ctrl+F`搜索`Loaded Configuration File`
// 此项对应的就是您的PHP当前正在使用的php.ini文件了

Last modification:July 25th, 2019 at 02:49 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment