上一篇: PHP 大文件上传进度条实现
PHP文件上传大文件错误的解决办法
[ 2010/02/06 01:25 | by selboo ]
默认的PHP配置文件对文件上传大小限制值较小,第一个设置的值便是upload_max_filesize,默认为2M,将其设置大一点。
允许上传的文件大了,对于大文件上传时间相应也就大了,默认的30秒脚本超时时间也显得小了,这就需要设置max_execution_time,将其默认值30(秒)改大点。
设置了这两项后有时候还会发现对于没有超过upload_max_filesize的大文件也上传不了,PHP也没有给出错误提示[1]。这是由于POST数据超过了最大POST数据值post_max_size,默认为8M,也设置大一点。
综上,修改php.ini文件的三个值:
max_execution_time = 30
post_max_size = 8M
upload_max_filesize = 2M
重启Web Server,OK!
[1]有些时候出现错误但是没有给出提示怎么办呢?可以吧PHP的日志文件打开,查看日志就可以了。
将日志写入指定文件:
error_log = "/path/to/error.log"
如果是Windows系统,还可以将日志写入系统日志:
error_log = syslog
最后编辑: selboo 编辑于2010/05/25 17:04