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

Field 'cf_syndi_token' doesn't have a default value 설치시 이런에러 채택완료

춤추는은지씨 10년 전 조회 9,415

그누보드 4 설치시 저런 에러가 납니다.

여기서 검색해서 my.ini 수정후 mysql 재시작 하라해서 해보고 리부팅 해보라고 해서 해보고

했지만 전혀 해결이 안됩니다.

해결 방법이 정녕 없나요????ㅜㅜ

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

답변 3개

채택된 답변
+20 포인트
편리
10년 전

우선 SQL Mode 관련 내용을 참고해 보시기 바랍니다.

http://dev.mysql.com/doc/refman/5.0/en/sql-mode.html">http://dev.mysql.com/doc/refman/5.0/en/sql-mode.html 

 

설치 때 발생하는 오류는 install/install_db.php 파일에서 아래 코드 아래쪽에

sql mode를 재설정하는 코드를 추가해주시면 될 것입니다.

 

</p><p>$dblink = @mysql_connect($mysql_host, $mysql_user, $mysql_pass); </p><p>

 

위 코드 바로 아래에 다음의 코드르 추가합니다.

 

</p><p>@mysql_query("SET SESSION sql_mode = ''"); </p><p>

 

그리고 sql mode 가 설정된 상태에서는 글쓰기 등에서도 위와 비슷한 오류가 계속해서 발생할 수 있습니다.

common.php 파일에도 역시 sql mode 재설정 코드를 넣어주셔야 할 겁니다.

 

</p><p>$select_db = sql_select_db($mysql_db, $connect_db); </p><p>

 

위 코드 바로 다음에 아래의 코드를 추가합니다.

 

</p><p>sql_query("SET SESSION sql_mode = ''") </p><p>

 

위 내용으로 해결이 되지 않으신다면 서버 전문가에게 도움을 요청하시는 게 좋을 것 같습니다.

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

답변에 대한 댓글 1개

n
neue
1년 전
감사합니다 ㅠㅠ
2006년도 그누4euckr을 그누5변경 요청들어와서 난감 했는데 편리님 덕분에 겨우겨우 희망이 보이기 시작합니다.

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

thisgun
10년 전

mysql 설정이 어려우시면,

 

직접 sql 문을 변경하시면 됩니다.

 

경로  /install/sql_gnuboard4.sql 에서

 

`cf_syndi_token` varchar(255) NOT NULL DEFAULT ''

 

이렇게 변경해 주시면 됩니다.

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

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

cf_syndi_token 필드가 없다는 메시지 아니에요?

db에서 확인해보세요 

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

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

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

로그인