除了这个还要设定post_max_size,改大点,然后就是max_execution_time改大点(这个可以在脚步里面改).

解决方案 »

  1.   

    try the following settings, make sure you have enough empty disk space on your web server's system diskphp.ini:upload_max_filesize=200M
    post_max_size=200M
    max_execution_time=2400
    memory_limit=120M
    file_uploads = On 
    allow_url_fopen = On 
      

  2.   

    post_max_size = 8M
    所以我觉得是你修改的php.ini的位置,应该拷到系统目录中
      

  3.   

    很感谢大家的回复,不过很抱歉,我都设置过了,可惜还是不行,
    服务器其实就是我自己的电脑,一直找不到问题在哪,我以为apache
    的设置那可能需要改些什么,不知道哪位能再帮我想想问题再哪?
      

  4.   

    我也很奇怪,不知道到底哪不对,所以在考虑是不是apache设置的问题,
    因为我记得好象apache,php有上传时间限制吧?
      

  5.   

    我试着把php.ini中的那两个参数都改成了3000M,不行!!
    改会2000M就没问题了。
    我试着上传过1000M的东西,没问题的,只是太慢。
      

  6.   

    谢谢大家我的问题解决了,确实不是这个原因,最后才清楚,原来html代码的form表单里有个隐藏变量MAX_FILE_SIZE当然是把他的值设成了1m,可是我的php代码中并没对这个变量做处理,所以我一直认为跟这个没关系,但是无意中改了这个数值,结果就可以了,所以很奇怪,难道MAX_FILE_SIZE这个变量是php的常量?copy()函数会自动处理这个变量和文件大小的关系??虽然解决了我的问题,但是这个新的问题又出来了!Shy! 如果有知道的请告诉我。我最后会散分的。
    thanks all
      

  7.   

    没错!是否使php常量我不清楚(应该不是,否则就不会在form里了),且MAX_FILE_SIZE不能大于upload_max_filesize,否则无效