为了账号安全,请及时绑定邮箱和手机立即绑定

linux 服务器 php导出csv文件 下载时 报网络报错

linux 服务器 php导出csv文件 下载时 报网络报错

PHP
ABOUTYOU 2019-03-08 12:38:25
数据量 不超过 8000 时 本地window环境 linux服务器 都能正常 导出csv文件数据量超过 8000时 本地可以正常导出 linux 服务器不能正常导出
查看完整描述

5 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

参考《关于PHP导出CSV文件的实现过程以及一些经常遇到的问题研究》 观点同楼上

更新,我们团队用的导出 楼主试试:

function export_csv($filename,$data)   {
        header("Content-type:text/csv");
        header("Content-Disposition:attachment;filename=".$filename);
        header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
        header('Expires:0');
        header('Pragma:public');
        echo $data;

    }
查看完整回答
反对 回复 2019-03-18
?
哔哔one

TA贡献1854条经验 获得超8个赞

ini_set('memory_limit','1024M')

查看完整回答
反对 回复 2019-03-18
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

是用nginx吗?曾经遇到过类似的情况,看看nginx日志,有报错信息,我们好像是proxy_temp目录的权限有问题,导致当文件小的时候可以导出,但是超过某个值需要向这个文件夹写入,但是没有权限就报错了。

查看完整回答
反对 回复 2019-03-18
?
茅侃侃

TA贡献1842条经验 获得超21个赞

一般来说的memory_limit比较小的原因,内存不够了吧

查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 608 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信