2026, 새로운 도약을 시작합니다.

browscap 업데이트 문제... 채택완료

그누보드 5.1.8 을 서버에서 테스트 하려고 설치 하였습니다.

다른 문제는 없고 5.1.6버전에서 많은 분들이 질문 올렸던 browscap 업데이트중에 첨부한 이미지와 같이 멈춰서서 진행이 되지 않습니다.

daece2ecb169d8c293e48de4d3dd308b_1449024088_1921.png 

data 폴더에는 browscap.ini 파일과 cache.lock 파일은 생성되어 있지만 browscap_cache.php가 만들어지지 않았습니다.

daece2ecb169d8c293e48de4d3dd308b_1449024097_7249.png 

QnA를 뒤져 보았지만 속편안하게 해결 되었다는 글이 없어고 도움이 안되어서 질문글 올립니다.

참고로 php버전은 5.6.11 입니다.

답변 3개

채택된 답변
+20 포인트

php 오류메세지를 출력하지 않도록 수정하신 부분이 있다면

오류 메세지를 출력하도록 변경하신 후 확인해 보시기 바랍니다.

browscap 업데이트는 메모리를 많이 사용하기 때문에 메모리가

부족한 경우 out of memory 오류가 표시됩니다.

또는 서버의 오류 로그를 확인해 보시는 방법도 있을 것 같습니다.

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

답변에 대한 댓글 3개

감사합니다. 서버 에러로그 확인하고 해결 했습니다.

해결 방법은 Allowed memory size of 134217728 bytes exhausted (tried to allocate 64 bytes) 에러가 나타나서 php.ini 파일을 열고 memory_limit을 검색하신후에 memory_limit = 128M 이부분을 memory_limit = 256M 으로 바꾸어주신후에 아파치를 재 실행 시켜주시면 됩니다.

만약 수정해 주었는데도 업데이트가 되지 않으면 memory_limit = 256M 이부분을 memory_limit = 1024M로 수정 하신후 아파치 재실행 후에 Browscap 업데이트 진행 하시면 될겁니다.

참고문헌 : http://stackoverflow.com/questions/561066/fatal-error-allowed-memory-size-of-134217728-bytes-exhausted-codeigniter-xml
browscap_update.php 파일 상단에 ini_set('memory_limit', '-1'); 코드가 있는데도
메모리 부족했다면.. 사용자가 메모리 설정을 변경하지 못하도록 설정하신 건가요?
대부분 호스팅 업체에서는 128M 만 사용이 가능 하도록 리밋을 걸어 놓습니다.
제서버도 memory_limit = 128M 로 되어져있습니다.

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

/tmp 폴더 의 권한이나 용량이 적어서 그런 것은 아닐까요?

그리고 SELinux 를 꺼 보세요. ^^

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

답변에 대한 댓글 1개

SELinux는 꺼져있고 /tmp 폴더의 권한이나 용량은 문제가 없어 보입니다.

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

안만들어 지는 것은 아니고, 만들어 지고는 있으나 느려서 그런 것 같습니다. 

제 경우에 그랬습니다. 서버가 죽어버린 듯이 보이기도 했습니다. 

http://www.baragi.net/bbs/board.php?bo_table=gnu5&wr_id=120 

여기를 참고해서 경량으로 한번 바꿔 보세요. ^^

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

답변에 대한 댓글 1개

서버 설정 때문인것 같은데 혹시 해결한 분이 계실까하고 질문 올렸습니다.
링크 해주신부분은 정상적으로 업데이트가 되긴 합니다만 개인적으로 만족하지 못해서 정상적으로 해결이 안될까 해서요...^^;;

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

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

로그인
🐛 버그신고