正在加载...

默认的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
Tags: ,
,
发表评论
表情
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]