PHP默认的文件上传限制是2M, 我修改了post_max_size = 20M,upload_max_filesize = 20M,重启服务之后还是不能上传超过2M的文件。请问如何解决这个问题呢?说明一下:我用的是Windows7系统+Apache2+php5 。谢谢!

解决方案 »

  1.   

    post_max_size 要大于 upload_max_filesize 的值
      

  2.   

    转自: http://www.pcptel.com/content/view/24/0/在php.ini里面可以设置最大上传文件大小解决方法:
    第一:
    在php.ini里面查看如下行:
    upload_max_filesize = 8M
    post_max_size = 10M
    memory_limit = 20M另外要确认上传的 <form> 里类似下面的这行<input type="hidden" name="MAX_FILE_SIZE" value="500000">第二:如果是apache 2 需要修改
    /etc/httpd/conf.d/php.conf
    中的LimitRequestBody 524288将524288(=512×1024)改大,比如5M(=5×1024×1024)另外:PHP的最大执行时间也是可能影响的因素。
      

  3.   

    在php的配置文件中找到upload_max_filesize=2M,修改这个值,重启服务
      

  4.   

    在php的配置文件中找到upload_max_filesize=2M,修改这个值,重启服务
      

  5.   


    ++另外你看下phpinfo()里是否加载的你改的那个php.ini