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

서버 이전 후 글쓰기 안됨 ㅠㅠ

판치 1년 전 조회 1,020

서버 이전한 후에 오류가 계속되고 있습니다.

 

처음에는 글이 모두 ????? 로 표시되어서 한참 고생했는데, mariadb의 설정파일에서 

skip-character-set-client-handshake

옵션을 추가해서 해결했습니다.

 

그런데 이제는 글쓰기가 안됩니다.

글 쓰기를 하면

"글이 존재하지 않습니다.

글이 삭제되었거나 이동된 경우입니다."

http://sir.kr/data/editor/2404/1904362234_1713529713.2269.png" />

 

경고창이 뜨고 실제 글은 작성되지 않습니다.

 

bbs/write_update.php에

 

alert($wr_subject)를 추가해서 값이 제대로 넘어오는지 확인해보면 값은 정상적으로 출력됩니다.

 

그러나, 관리자 페이지에서 보면

 

http://sir.kr/data/editor/2404/1904362234_1713529406.9656.png" width="100%" />

 

위 이미지처럼 해당 게시판 새글이 등록된 것처럼 표시되지만, 제목 등 모든 값은 없는 상태입니다.

 

도대체 무엇이 문제일까요??? ㅠㅠ

 

 

추가1. 기존 글을 읽으면 읽은 횟수는 증가합니다. ㅠㅠ

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

답변 3개

이미 해결되셨지만

서버 이전시 php 버전이 더 상위인경우가 많은데

상위로 갈수록 조건이 좀더 엄격해져서 하위 버전에서 잘 실행되었던 것들이 안되기도 합니다.

 

혹시 다른 오류가 발생하면 이 부분도 채크해보세요.

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

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

1년 전

디비서버를 교체하셨다고 하시고,

그리고, insert 가 안된다고 하신다면, 

 

아마도 디비 필드에 default 값 문제로 보입니다. 

아래를 참고해 보세요. 

 

https://www.baragi.net/bbs/board.php?bo_table=dev&wr_id=8800

https://www.baragi.net/bbs/board.php?bo_table=dev&wr_id=8940

 

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

답변에 대한 댓글 2개

판치
1년 전
감사합니다!!!

문제 해결되었습니다.

mariadb 설정파일에 알려주신것처럼 아래 설정을 추가하니 해결되었습니다!!!

sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
판치
1년 전
입력 값을 엄격하게 처리하는
STRICT_TRANS_TABLES 이 설정되어 있어서다.

이게 문제의 이유였군요.

다시 한번 거듭... 감사드립니다!!!

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

웅푸
1년 전

서버이전을 했으면 관련폴더 및 파일을 모두 권한 체크 해보셔야합니다. 하셔더라도 다시확인해보시기바랍니다

데이타베이스또한 정상적으로 저장되어있고 또한 권한 다시 체크해보시구요 디비로인한 저장된경로 파일 폴더 읽기 쓰기 권한 다시 체크해보세요..

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

답변에 대한 댓글 2개

판치
1년 전
도움 감사합니다. 제가 정보를 부족하게 적었네요. ㅠㅠ

저희가 웹서버와 디비서버를 분리해서 운영중이었고, 웹서버는 그대로이고 디비서버만 교체했습니다.
디비서버를 교체하면서 기존에는 마리아디비 10.1 이었던것으로 10.5로 업그레이드했습니다.

그러니까 웹서버쪽은 기존 서버입니다.

디비서버의 각 폴더 권한은 확인해 보겠지만,
현재 디비에서 select와 update는 문제없이 되는 것으로 보이고,
다만 insert되는 부분만 문제가 있는 것 같습니다.

mariadb에서 general_log 옵션을 설정하여 디비에 넘어가는 쿼리를 보면
쿼리는 모두 정상적으로 생각됩니다.

다만, 실제 디비에 insert가 되지 않는 상황인듯 싶습니다.

결국 mariadb의 설정값 문제가 아닐까 짐작하고 있습니다. ㅠㅠ
웅프
1년 전
네 의심되는부분은 몇가지잇지만 그게 말로 설명하기가 좀그렇네요 직접 봐야 알것같습니다. 사례없이 제작의뢰 남기시면 도와드릴께요

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

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

로그인