首页  RSS订阅  繁體中文登录  注册  用户中心

您的位置:PHP教程

  • PHP教程
  • php上传大于2M文件的解决方法(2013-05-18)

        如上传一个文件 如果文件大于2m往往是上传不成功的


        解决方法:


        php.ini里查找


        查找 post_max_size  改为:
        post_max_size = 100M


        查找upload_max_filesize,默认为2M 改为:
        upload_max_filesize = 100M


        解决上传超时


        默认是30秒 改为:
        max_execution_time = 0


        0代表不限制


        max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒


        memory_limit  = 128M ;每个PHP页面所吃掉的最大内存,默认8M


        另外要确认上传的 <form> 里没有类似下面的这行<input type="hidden" name="MAX_FILE_SIZE" value="1000000">这样也是限制上传大小用的


        如果是apache 2 需要修改:


        /etc/httpd/conf.d/php.conf 中的LimitRequestBody 524288将524288(=512×1024)改大,比如5M(=5×1024×1024)这样上传就不会出现如上问题,上传不响应,上传现实该页无法现实也将得到解决!



    上一篇:解决linux系统下获取中文名称的问题
    下一篇:分析那些百度长期不收录的黑名单页面