2010-06-30 9 views
0

내 데이터베이스에서 php 및 pear 확장 라이브러리를 사용하여 Excel 파일로 데이터를 내보내는 중입니다. 소량의 데이터를 다운로드하면 정상적으로 작동합니다. 하지만 데이터가 크면 엑셀 시트가 손상됩니다 (일반적으로 모든 URL이 동일한 셀에 기록됩니다). 익스포트하는 데이터는 string, url 또는 date 유형입니다.대용량 데이터의 경우 스프레드 시트가 손상됩니다.

왜 Excel 시트가 손상 되었습니까?

답변

0

이것은 아마도 PHP 스크립트의 최대 실행 시간 때문일 것입니다 (기본값은 30 초입니다). 결과적으로 부분 파일 (Excel 파일의 끝 부분이 작성되지 않음)이 다운로드됩니다. 웹 호스트가 허용하는 경우 set_time_limit을 사용해보십시오.

+0

아니요, 실행 시간이 매우 길어졌으며 스크립트 오류가 발생하지 않았습니다. 마치 수출 문자 제한이 어딘가에 설정되어있는 것 같습니다. – Crazyshezy

+0

특정 파일 크기 다음에 다운로드를 중지하면 메모리 한도에 도달 할 수 있습니다. – Daff

+0

나중에하지만 파일 크기가 더 이상 설정되지 않았습니다. 파일이 손상됩니다. 불완전하지 않을 수도 있습니다 ... 아니면 불완전합니다. 확실히 알지 못합니다. 모든 일은 모든 URL이 특정 후에 손상된 것입니다. 번호. – Crazyshezy

관련 문제