본문의 글자수가 많아서 입력이 않되는 문제
본문
게시판 글쓰게에서 글자수 제한이 있는것 같습니다.
그러나, 해당게시판의 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);
}
이렇게 바꿨더니 다 올라가네요