下载文件大小超过2M文件清空
新做的服务器使用了lnmp 服务器相关设置PHP信息(phpinfo):PHPINFOPHP版本(php_version):5.2.17p1PHP运行方式:CGI-FCGI脚本占用最大内存(memory_limit):128MPHP安全模式(safe_mode):×POST方法提交最大限制(post_max_size):50M上传文件最大限制(upload_max_filesize):50M浮点型数据显示的有效位数(precision):12脚本超时时间(max_execution_time):300秒socket超时时间(default_socket_timeout):60秒
使用旧服务器下载一个会员列表 大概30000行的excel 大小2.1M (正常)
使用新服务器下载一个会员列表 excel 大小0KB(数据完全是空的) 只有这些信息不好说什么问题
什么程序
尝试取得禁用函数试试 <!--?php
header("Content-type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename=$file_name.xls");
echo ecs_iconv(EC_CHARSET, 'GB2312', '编号') . "\t";
echo ecs_iconv(EC_CHARSET, 'GB2312', '会员名') . "\t";
echo ecs_iconv(EC_CHARSET, 'GB2312', '真实姓名') . "\t";
echo ecs_iconv(EC_CHARSET, 'GB2312', '手机号') . "\t";
foreach ($list AS $key => $value)
{
echo ecs_iconv(EC_CHARSET, 'GB2312', $value['user_id']) . "\t";
echo ecs_iconv(EC_CHARSET, 'GB2312',$value['user_name']). "\t";
echo ecs_iconv(EC_CHARSET, 'GB2312',$value['real_name']). "\t";
echo ecs_iconv(EC_CHARSET, 'GB2312', $value['mobile_phone']) . "\t";
}
exit;
?>简单的xls生成下载程序, 当数据量很大的时候,下载后的xls就是空的,尝试了一下1.7M的数据正常,2.5M的下载后的文件为空 只有这些信息没法分析,如果是0.8和0.9那只有禁用函数的区别,别没区别
回复 4# 的帖子
个人感觉和禁用函数没关系吧 和服务器下载大小有关系 因为小于2M的可以正常下载 有类似问题的童鞋吗?
页:
[1]