본문의 글자수가 많아서 입력이 않되는 문제

본문의 글자수가 많아서 입력이 않되는 문제

QA

본문의 글자수가 많아서 입력이 않되는 문제

본문

게시판 글쓰게에서 글자수 제한이 있는것 같습니다.


그러나, 해당게시판의 wr_content 의 종류도 MEDIUMTEXT(16777215자) 로 되어 있어서

구테여 Longtext 로 바꾸지 않아도 되는것이

현재 글자수 7000 여자에서 입력이 되지 않기 때문입니다.

 

그냥 해당 게시판의 wr_content 의 종류가 TEXT라 하더라도 적어도 6만5천자는 입력이 되어야하고
또, 며칠전에는 8000 여글자의 내용도 에러없이 입력이 되었습니다.

 

그러나 오늘은 입력을 해보면 7천여자에서 부터는 잘려서 입력이 되지 않습니다.


몇년동안 글자수 많아서 생긴 에러는 없었습니다.
이런경우 어디를 살펴보야 하는 것입니까?

이 질문에 댓글 쓰기 :

답변 3

저장공간의 크기가 작아서 그런것은 아닐까요?

 

DB도 할당된 공간이 있게 마련입니다

 

호스팅을 받는경우라면 공간할당을 확인해보시고, 

 

자체 서버라면

 

df -k 로 확인해보시고

남은공간도 체크해보세요

 

가끔 저장되는 파일의 내용중 특수문자로 중간에 짤리는경우, 저장되다가 멈추는 경우가 있습니다.

그 경우도 찾아보시는게 좋을듯 합니다.

 

플래토 님 감사합니다.

해당글 속에 특수문자는 없는 순수 한글입니다.

그리고 해당글 이후에 벌써 많은 글들이 추가 되어서 용량 문제도 아니것 같습니다.

그래도 말씀대로 혹시나 하고 DB남은 용랻도 확인은 했습니다.

이상한 하루입니다. 

http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=24

 

이글 보고 수정했습니다.

 

/bbs/write_update.php 

파일 43쯤에 있는

 

$wr_content = '';
if (isset($_POST['wr_content'])) {

//    $wr_content = substr(trim($_POST['wr_content']),0,65536);  // 이거 주석하고

    $wr_content = trim($_POST['wr_content']); // 글자수 제한때문에 이렇게 변경  
    $wr_content = preg_replace("#[\\\]+$#", "", $wr_content);
}

 

이렇게 바꿨더니 다 올라가네요 

모조키님 고맙습니다.
substr 으로 65536 자까지 자르게 되어있는데
제 경우는 8000자에서 올라가지 않는 경우니까 관계는 없는듯 하기는 합니다.

그리고 그 글 다음에 몇개의 게시물이 있고 그 이후에 12000자의 게시물도 입력이 되고 있습니다.
유독 딱 그 게시물만 다시 8000자 이후에 입력을 더해봐도 여러차례시도를 해도 안됩니다.
그게 이상하다는 것이고 아직도 해결을 보지 못했습니다.

말씀하신대로 한번 시도해 보겠습니다. 그러나 해결이 된다고 해도 왜 그랬는지에 대한 의문은 남아 있습니다.

질문올린지 며칠이나 지났는데 정성껏 답변을 주셔서 감사드립니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT