테스트 사이트 - 개발 중인 베타 버전입니다

주문내역 출력 에러문제 채택완료

선인 6년 전 조회 3,145

안녕하세요.
영카트를 이용하여 주문내역 출력 시 문제의 관해 질문을 드리고자 합니다.

기간별 출력 시 날짜 설정 후
MS 엑 셀 데이터 XLS / 또는 CSV 형식을 선택하여 출력 버튼을 누를 시에
500에러가 발생합니다.

엑셀을 선택하지 않고 새창 클릭 시 정상적으로 주문내역이 확인이 되나
엑셀파일로 필요로 하여 문의를 드립니다.

권한 문제인듯한데 어떤 파일의 권한을 수정을 하거나 손봐야 할까요?

도움을 주시는 분들 항상 정말 감사드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
유찬아빠

영카트 버젼이 어떻게 되시는지요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 9개

선인
6년 전
관심 감사합니다.
영카트는 5.3 최신 버전입니다.

파일의 문제가 아니라고 생각하는 것은,
개인 서버에서 운용 중인 영트에서 위와 같은 오류가 발생하고,
동일 파일을 cafe 24 같은 서버에 올려놓을 경우 정상작동이 됩니다.

아마 PHP 임시파일 생성의 문제거나, 파일 권한의 문제인 것 같은데 어떻게 손을 봐야 할지 난감합니다.
유찬아빠
6년 전
그렇다면

include_once(G5_LIB_PATH.'/Excel/php_writeexcel/class.writeexcel_workbook.inc.php');
include_once(G5_LIB_PATH.'/Excel/php_writeexcel/class.writeexcel_worksheet.inc.php');

$fname = tempnam(G5_DATA_PATH, "tmp-orderlist.xls");
$workbook = new writeexcel_workbook($fname);
$worksheet = $workbook->addworksheet();

이부분이 걸리는 군요

data 권한을 제대로 적용하신건지요?
선인
6년 전
대단하십니다.. 바로 의심되는 구간을 캐치해내시다니요..
data 폴더 및 파일의 권한은 통으로 777로 넣어놓은 상태입니다.

임시파일 생성 권한이 없어서 그렇다는 말을 본 것 같기도 한데 참으로 어렵습니다.

다시 한번 권한을 조율해볼게요!
유찬아빠
6년 전
개인서버에서 카페24 내용을 복사해서 보시는 거라면
chown 쪽도 같이 보세요 data폴더요
선인
6년 전
오랫동안 개인 서버 DB 내려받기 > 카페24 업로드 > 주문내역 출력
으로 진행을 해서 DB 미러링이라도 알아봐야 하나 힘들었는데,

유찬 아빠님께서 도움을 주시니 너무 감사합니다 ㅠ_ㅠ

퍼티 접속하여 다시 한번 권한을 조절해보겠습니다.
유찬아빠
6년 전
putty 보다 xshell 추천합니다.
거기에 무료
선인
6년 전
drwxrwxrwx+ 18 admin http 4096 Nov 22 18:29 data / data 폴더


drwxrwxrwx+ 2 admin http 4096 Sep 4 05:56 qa /data 하위폴더 일부
drwxrwxrwx+ 2 admin http 65536 Nov 22 19:00 session
drwxrwxrwx+ 2 admin http 4096 Sep 4 05:57 tmp

ㅠ_ㅠ 저는 안되나봅니다
유찬아빠
6년 전
#> chown nobody.nobody ./data -R
선인
6년 전
소유권을 날려봐도 파티션 전체를 777 권한을 주어도 되어먹질 않네요 ㅠ_ㅠ 제 실력이 부족해 정보제공이 부족한가 봅니다.

너무 감사했습니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

500에러는 파일이 작동하지 않는 것입니다.

작동을 막는 치명적인 코드가 삽입되어 있거나 잘못된 마무리가 된 경우 같습니다.

해당 파일을 고쳤다면 여기서 배포하고 있는 원파일을 올려서 확인해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

선인
6년 전
관심감사합니다.

원본파일을 사용하여도 동일한 문제가 발생합니다 ㅠ_ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인