[오류] 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버전이 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 버젼을 확인해 보시고 버젼이 낮다면 업그레이드 해주십시오.
사용하시는 mysql 버젼을 확인해 보십시오.
* 위 에러는 mysql 에서 테이블 생성시에 인덱스를 잡을때 인덱스를 지정할 컬럼의 길이가 지정길이 초과로 나오는 에러 입니다.
즉, 아래 부분에서 불러들이는 스키마 파일에서 인덱스 지정부분이 문제가 되는 겁니다.
install-db.php 파일에서
// 테이블 생성 ------------------------------------
$file = implode("", file("./sql_gnuboard4.sql"));
사용하시는 mysql 버젼을 확인해 보시고 버젼이 낮다면 업그레이드 해주십시오.

앗 ! ㅋ~
php 에 거쳐 mysql까지 모두 버전때문이군요.. 감사합니다 진님.
고맙습니다. ^.^
혹시 제 MysQl 버전이 3.22.32 인데요.
위의 문제를
php 처럼 구버전에서 업그레이드 안하고 걍 설치 진행시킬수도 있을까요?
가능하면 방법좀 일러 주셔요~~
Apache/MySQL/PHP 모두 소스로 깔았는데....ㅠㅠ 업글할려면 장난 아니겠어요..
php 에 거쳐 mysql까지 모두 버전때문이군요.. 감사합니다 진님.
고맙습니다. ^.^
혹시 제 MysQl 버전이 3.22.32 인데요.
위의 문제를
php 처럼 구버전에서 업그레이드 안하고 걍 설치 진행시킬수도 있을까요?
가능하면 방법좀 일러 주셔요~~
Apache/MySQL/PHP 모두 소스로 깔았는데....ㅠㅠ 업글할려면 장난 아니겠어요..