[오류] Specified key was too long. Max key length is 256 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[오류] Specified key was too long. Max key length is 256 정보

[오류] Specified key was too long. Max key length is 256

본문

자세히 보니
제 서버 php버전이 php 4.0.3 버전이고. 그누보드4가  php 4.1.0 이상부터 정상 설치더군요.

위에 해뜰녘님께서 알려주신대로 함수  $_POST  를  $HTTP_POST_VARS 로 변환하여
 데이타 입력부분까지 진행되고
다음 눌러서 설치 되기전 화면에서 위의 스샷처럼 멈춰버리면서
 
화면 아래에

Specified key was too long. Max key length is 256

라는 메세지가  출력됩니다. 뭔가 값이 256으로 제한되어있다는거 같은데...

도데체 몬소린지 모르겟네요.
게시물들중 이 내용도 검색해봤지만 검색안되고...

위의 $_POST  에서  $HTTP_POST_VARS 로 함수변환된 파일은
 /install 폴더안의 install_config.php 파일과 install_db.php  두개의 파일입니다.

아..  php 버전을 업그레이드 해야하나..
됐다! 싶었는데 금방 또 문제네욤  하하하하~! 좀 아시는분 답글 부탁합니다.

댓글 전체

위 에러 문구는 php 버젼과는 상관없는 에러입니다.
사용하시는 mysql 버젼을 확인해 보십시오.

* 위 에러는 mysql 에서 테이블 생성시에 인덱스를 잡을때 인덱스를 지정할 컬럼의 길이가 지정길이 초과로 나오는 에러 입니다.
즉, 아래 부분에서 불러들이는 스키마 파일에서 인덱스 지정부분이 문제가 되는 겁니다.

install-db.php 파일에서
// 테이블 생성 ------------------------------------
$file = implode("", file("./sql_gnuboard4.sql"));

사용하시는 mysql 버젼을 확인해 보시고 버젼이 낮다면 업그레이드 해주십시오.
앗 ! ㅋ~

php 에 거쳐 mysql까지 모두 버전때문이군요.. 감사합니다 진님.

고맙습니다. ^.^

혹시 제 MysQl 버전이 3.22.32 인데요.
위의 문제를
php 처럼 구버전에서 업그레이드 안하고 걍 설치 진행시킬수도 있을까요?

가능하면 방법좀 일러 주셔요~~

Apache/MySQL/PHP 모두 소스로 깔았는데....ㅠㅠ 업글할려면 장난 아니겠어요..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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