澳门新葡萄京官网首页PHP上传文件时文件过大$

在做图片上传的时候陡然意识一张gif图片上传战败size为0,实际尺寸为4.66M。上传小文件时方可,传大文件就老大,看了下PHP.INI里面upload_max_filesize
= 2M, 难题就出在这里了,改正其值
复制代码 代码如下:
; Maximum allowed size for uploaded files.
upload_max_filesize = 20M

windows+apache+php环境

重启了下nginx难点消释。

在apache最广大的PHP上传文件大小约束是透过 php.ini
配置文件定义的,通过改进以下七个字段的值,重新启用服务器端程序(如
apache卡塔尔,便可成功修正PHP上传文件的尺寸节制:

upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M

切实安插如下

在php.ini里查找

 代码如下

max_execution_time

默认是30秒.改为

 代码如下

max_execution_time = 0

0象征并未有约束

如上校勘的是php上传文件中脚本施行超时时间

  1. 修改 post_max_size 设定 POST
    数据所允许的最大尺寸。此设定也潜移暗化到php上传文件。
    php默认的post_max_size 为2M.借使 POST 数据尺寸超越 post_max_size
    $_POST 和 $_FILES superglobals 便会为空.

查找 post_max_size .改为

 代码如下

post_max_size = 150M

  1. 过三个人都会改了第二步.但php上传文件时最大照旧为 8M.
    为何呢.我们还要改一个参数upload_max_filesize
    表示所上传的文本的最大尺寸。
    查找upload_max_filesize,默认为8M改为

 代码如下

upload_max_filesize = 100M

除此以外要验证的是在php文件上传中,post_max_size
大于 upload_max_filesize 为佳.

nginx+php上传文件大小配置改革

先前用php上传文件,先是改良php.ini的设置,前些时间服务器换了蒙受(采纳nginx+php),明天忽地意识稍大学一年级些的文书不可能上传了,纠缠半天,终于找到是nginx的client_max_body_size配置选项值变成的413不当。今后分享一下甩卖形式。
标题求证:
php.ini配置文件中upload_max_filesize设置为50M
post_max_size设置的值为100M
而是上传抢先10兆的文书就能够回来uploaderror 413错误。
服务器情状:
centos5.7 32位
nginx1.0.8
php5.2.17

减轻情势:

1、若是你上传文件节制为50兆,则先改正php.iniupload_max_filesize  50M

 代码如下

post_max_size  100M

2、然后改善nginx配置文件中:
本条结构选项值默许是1m,能够增至8m以扩大提升文件大小限定,作者那边一贯改动为100了,具体意况可依照本身的供给设置。(参谋:client_max_body_size大小要和php.ini中的upload_max_filesize、post_max_size中的最大
值生龙活虎致或然稍大,那样就不会因为提交数据大小不风度翩翩致出现的不当。)

 代码如下

client_max_body_size 100m;

发表评论

电子邮件地址不会被公开。 必填项已用*标注