서버 이전 후 글쓰기 안됨 ㅠㅠ
서버 이전한 후에 오류가 계속되고 있습니다.
처음에는 글이 모두 ????? 로 표시되어서 한참 고생했는데, 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 버전이 더 상위인경우가 많은데
상위로 갈수록 조건이 좀더 엄격해져서 하위 버전에서 잘 실행되었던 것들이 안되기도 합니다.
혹시 다른 오류가 발생하면 이 부분도 채크해보세요.
댓글을 작성하려면 로그인이 필요합니다.
디비서버를 교체하셨다고 하시고,
그리고, 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개
STRICT_TRANS_TABLES 이 설정되어 있어서다.
이게 문제의 이유였군요.
다시 한번 거듭... 감사드립니다!!!
댓글을 작성하려면 로그인이 필요합니다.
서버이전을 했으면 관련폴더 및 파일을 모두 권한 체크 해보셔야합니다. 하셔더라도 다시확인해보시기바랍니다
데이타베이스또한 정상적으로 저장되어있고 또한 권한 다시 체크해보시구요 디비로인한 저장된경로 파일 폴더 읽기 쓰기 권한 다시 체크해보세요..
답변에 대한 댓글 2개
저희가 웹서버와 디비서버를 분리해서 운영중이었고, 웹서버는 그대로이고 디비서버만 교체했습니다.
디비서버를 교체하면서 기존에는 마리아디비 10.1 이었던것으로 10.5로 업그레이드했습니다.
그러니까 웹서버쪽은 기존 서버입니다.
디비서버의 각 폴더 권한은 확인해 보겠지만,
현재 디비에서 select와 update는 문제없이 되는 것으로 보이고,
다만 insert되는 부분만 문제가 있는 것 같습니다.
mariadb에서 general_log 옵션을 설정하여 디비에 넘어가는 쿼리를 보면
쿼리는 모두 정상적으로 생각됩니다.
다만, 실제 디비에 insert가 되지 않는 상황인듯 싶습니다.
결국 mariadb의 설정값 문제가 아닐까 짐작하고 있습니다. ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
문제 해결되었습니다.
mariadb 설정파일에 알려주신것처럼 아래 설정을 추가하니 해결되었습니다!!!
sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION