类别:PHP问题 / 日期:2019-12-02 / 浏览:98 / 评论: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上传文件文件大小限定的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。