•   欢迎来到21NN网.
  •   请记住本站网址www.21nn.cn

怎样修正php上传文件文件大小限定【php问题】,php

摘要: 怎样修正php上传文件文件大小限定修正PHP上传文件大小限定的要领1.平常的文件上传,除非文件很小.就像一个5M的文件,很可能要凌驾一分钟才上传完.但在php中,默许的该页最久实行时...

怎样修正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上传文件文件大小限定的细致内容,更多请关注ki4网别的相干文章!

分享到:

发表评论

评论列表

还没有评论,快来说点什么吧~

公众号二维码

微信公众号