在php中,PHP配置文件对文件上传大小限制值较小,所以我们要修改下upload_max_filesize,默认为2M,将其设置大一点。
然后再修改下max_execution_time最大上传时间,将其默认值30(秒)改大点。
完成以上两项的设置后,有些没有超过upload_max_filesize的大文件,有时还是不能正常上传,并且php代码中也没有什么错误提示。
原因在于:POST数据超过了最大POST数据值post_max_size,默认为8M,也设置大一点。
综上,修改php.ini文件的三个值:
重启Web Server,OK!
对于,有错误但没有提示消息的情况,可以开启PHP的日志文件,记录好错误日志,以备遇到问题时查看。
将日志写入指定文件:
error_log = "/path/to/error.log"
windows系统的话,可以将日志写入系统日志:
error_log = syslog