怎么修改php上传文件文件大小限制-PHP问题

资源魔 31 0

怎样修正php上传文件文件巨细限度

修正PHP上传文件巨细限度的办法

1. 普通的文件上传,除了非文件很小.就像一个5M的文件,极可能要超越一分钟能力上传完.

但正在php中,默许的该页最久执行工夫为 30 秒.就是说超越30秒,该剧本就中止执行.

这就招致呈现 无奈关上网页的状况.这时候咱们能够修正 max_execution_time

正在php.ini里查找

max_execution_time

默许是30秒.改成

max_execution_time = 0

0示意不限度

2. 修正 post_max_size 设定 POST 数据所容许的最年夜巨细。此设定也影响到文件上传。

php默许的post_max_size 为2M.假如 POST 数据尺寸年夜于 post_max_size $_POST 以及 $_FILES superglobals 便会为空.

查找 post_max_size .改成

post_max_size = 150M

3. 不少人城市改了第二步.但上传文件时最年夜依然为 8M.

为何呢.咱们还要改一个参数upload_max_filesize 示意所上传的文件的最年夜巨细。

查找upload_max_filesize,默许为8M改成

upload_max_filesize = 100M

另外要阐明的是,post_max_size 年夜于 upload_max_filesize 为佳.

4.上传报413谬误,

孕育发生该谬误的缘由,客户端发送的实体主体局部比效劳器可以或许心愿解决的要年夜。 普通状况下咱们看没有到这个状态码。 由于阅读器没有会发送太年夜的数据给网站,然而效劳器间的接口交互可能会呈现该成绩。

nginx呈现这个成绩的缘由是申请实体过长了。普通呈现这类状况是Post申请时Body内容Post的数据太年夜了,如上传年夜文件过年夜、POST数据比拟多。

处理办法:

关上nginx主设置装备摆设文件nginx.conf,找到http{}段,修正或许增加 client_max_body_size 的值

client_max_body_size 20m;

保举:《PHP教程》

以上就是怎样修正php上传文件文件巨细限度的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!