>  기사  >  php教程  >  php无法上传大文件的解决方法

php无法上传大文件的解决方法

WBOY
WBOY원래의
2016-06-13 09:41:35898검색

  1. "multipart/form-data"
     action="add_file.php" method="post">  
  2. Fill out the form to upload a file:  
  3. // Create the inputs.  
  4. for ($i = 0; $i 
  5. echo 'File:  . $i . '" />  
  6.   
  7. Description:  cols="40" rows="5">  
  8.   
  9.   
  10. ';  
  11. }  
  12. ?>  
  13.   
  14. "hidden" name="submitted" value="TRUE" />  
  15. [align=center]"submit" name="submit" value="Submit" />[/align]  
  16.   
在实际执行过程中发现上传稍微大一些的文件时,显示File couldn't be moved。 
数据库里显示文件名称,不显示大小。 
而上传大于8M的文件时,页面根本没有反应。 

网上找到几篇文章: 
解决PHP上传大文件的问题 
php设置允许大文件上传的方法 
apache+php上传大文件 
php上传大文件时php.ini的几处设置 

以上文章均指出是因为:php的文件上传受到了php.ini如下设置的影响: 
  1. post_max_size  
  2. upload_max_filesize  
  3. max_execution_time  
  4. memory_limit  
于是,找到 /etc/php5/apache2/,在其下找到php.ini,查找post_max_size,将其默认值修改为125M; 
查找upload_max_filesize,将其默认值修改为125M,然后保存。 
在终端输入:apache2ctl -k restart 重启apache,问题成功解决了。
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.