엑셀로 데이터등록할때 웹호스팅서버 사양에 영향이있나요?
본문
엑셀로 데이터등록할때 웹호스팅서버 사양에 영향이있나요?
엑셀파일로 업로드해서 데이터를 등록하는 것을 만들었습니다. (소스코드는 상품일괄등록이랑 거의동일합니다)
문제는 엑셀데이터가 많지않으면 잘올라가지는데 엑셀데이터가 많아지면 쿼리실행하는 반복문이 1도안돌아갑니다.. $data->sheets[0]['numRows'] 이 값을 아예 못가져와요..
참고로 현재 업로드하려는 엑셀데이터는 열은 29개 행은 14000개정도됩니다. 파일용량은 6.82MB. 데이터는 앞으로도 계속추가되서 저것보다 더많아질것입니다.
다른사례찾아보니 서버설정에 데이터 업로드제한이 걸려있는게 문제라고해서 .htaccess파일에서 설정값도 바꿔봤는데 해결이안되네요..
웹호스팅사용하고있는데 서버사양을 상향하면 해결이 될까요..?
아니면 다른방법이 있을까요?
도움부탁드립니다..
답변 2
양이 많네요. 서버 설정에서 memory_limit 용량 제한에 걸렸을 가능성도 있습니다.
데이터양을 줄여서 올렸을 때 이상이 없다면 아마 맞을 겁니다.
php.ini 에서 변경해야 하는데 일반 웹호스팅은 접근이 불가능합니다.
답변감사합니다.
ini_set('memory_limit', '1024M'); 나 ini_set('memory_limit', '-1');로 해둬도 소용이없네요..
현재로선 방법이 없는듯하니 그냥 데이터를 500개씩 나눠서 업로드해야겠네요...
답변을 작성하시기 전에 로그인 해주세요.