2011-07-28 3 views
0

나는 이것을 http://phpexcel.codeplex.com/으로 보내서 Excel로 내보낼 수 있습니다.Excel에서 문제가 발생했습니다.

은 11000 - 65000 행 ... 을 내보낼 필요가 있지만이 브라우저를 끊으려고하면 전화가 끊깁니다. 오류 또는 기타 메시지로 응답하지 않습니다. 진행중인 요청 만 표시하면됩니다.

위쪽에는 apache 작업이 완료된 것으로 표시됩니다. 심지어 아파치 로그가 모두 완료 말한다 :

x.x.x.x - - [28/Jul/2011:12:28:38 +0300] "POST /doctor/lab/statistic/ HTTP/1.1" 200 2773504 "http://x.x.x.x:82/doctor/lab/statistic/" "Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0" 

하지만 여전히 어떤 결과를.

시스템 :

Linux Eearth 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 i686 
PHP Version 5.3.5 
Apache/2.2.15 (Linux/SUSE) 

그래서이 012,394 같은 파일에 데이터를 저장하려고 1

header('Content-Type: application/vnd.ms-excel'); 
header('Content-Disposition: attachment;filename="'.$filename.'.xls"'); 
header('Cache-Control: max-age=0'); 
$writer = PHPExcel_IOFactory::createWriter($xls, 'Excel5'); 
$writer->save('php://output'); 
exit; 

편집 2

질문

편집파일 크기를 2.7MB의 은 내가 할 경우이 :

header('Content-Type: application/vnd.ms-excel'); 
header('Content-Disposition: attachment;filename="'.$filename.'.xls"'); 
header('Cache-Control: max-age=0'); 
include 'test.xls'; 
exit; 

다운로드

+0

exit를 제거해보십시오. 명령 – Trefex

+0

@Trefex이 코드는 프레임 워크의 일부입니다. 만약 내가 출구를 제거한다면 - 많은 다른 데이터가 첨부 될 것이고 이것은 해결책이라고 생각하지 않는다. – Subdigger

답변

관련 문제