에러 메시지의 의미? 정보
에러 메시지의 의미?본문
설치 후 index.php를 실행시키면 다음과 같은 에러 메시지나 옵니다.
삭제하고 다시해도 계속 동일한 에러 메시지가 나오는데...
메시지의 의미가 뭐죠?
select count(*) as cnt from g4_login where lo_ip = '221.163.117.214'
1267 : Illegal mix of collations (euckr_korean_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
error file : /dentist/index.php
삭제하고 다시해도 계속 동일한 에러 메시지가 나오는데...
메시지의 의미가 뭐죠?
select count(*) as cnt from g4_login where lo_ip = '221.163.117.214'
1267 : Illegal mix of collations (euckr_korean_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
error file : /dentist/index.php
댓글 전체
언어타입에서 오는 문제점으로 판단됩니다....
mysql를 새로 euckr로 컴파일하면 된다고 하는데, 저도 잘모르겠네요...
그럼 수고하세요~~
mysql를 새로 euckr로 컴파일하면 된다고 하는데, 저도 잘모르겠네요...
그럼 수고하세요~~

자체 서버 이신가요?
Illegal mix of collations ~ ~ ~ ~
db를 완전 삭제하시고 새로만들때 collation 을 잘 맞춰서 해보세요....
웹 호스팅이라면....대략...낭패...^^
Illegal mix of collations ~ ~ ~ ~
db를 완전 삭제하시고 새로만들때 collation 을 잘 맞춰서 해보세요....
웹 호스팅이라면....대략...낭패...^^
서버호스팅받고 있거든요...
그럼 어떻게 해야 되지요?
그럼 어떻게 해야 되지요?

서버 호스팅이라면 서버 관리자에게 문의하시는것이 빠르겠네요..
아파치, PHP, mysql 버전에 따라서 해결방법이 달라질수도 있거든요..
아파치, PHP, mysql 버전에 따라서 해결방법이 달라질수도 있거든요..
$query = 'set session character_set_connection=euckr;';
mysql_query($query);
$query = 'set session character_set_client=euckr;';
mysql_query($query);
$query = 'set session character_set_results=euckr;';
mysql_query($query);
mysql_query($query);
$query = 'set session character_set_client=euckr;';
mysql_query($query);
$query = 'set session character_set_results=euckr;';
mysql_query($query);
제가 초보자라서...
어느 파일을 찾아서 적용해야 되나요?
어느 파일을 찾아서 적용해야 되나요?
Illegal mix of collations
-> 이 에러는 젠드옵티마이저가 2.5.7(6인가?) 미만일 경우 foreach 문에서 값을 $key => $value 로 코딩하지 않고, $value 로 줄여서 사용할때 나타나는 에러입니다.
또한 위 콜레이션에러 이외에도 Illegal 관련 에러는 대부분이 젠드옵티마이저 때문에 나타나는 에러 입니다.
젠드옵티마이저를 업그레이드 하십시오.
-> 이 에러는 젠드옵티마이저가 2.5.7(6인가?) 미만일 경우 foreach 문에서 값을 $key => $value 로 코딩하지 않고, $value 로 줄여서 사용할때 나타나는 에러입니다.
또한 위 콜레이션에러 이외에도 Illegal 관련 에러는 대부분이 젠드옵티마이저 때문에 나타나는 에러 입니다.
젠드옵티마이저를 업그레이드 하십시오.
Zend Version을 확인하기 위하여...
# rpm -qa : grep xend 하니까
grep-2.5.1-7.8 이렇게 나오는데.... 업그레이드 해야 되나요?
# rpm -qa : grep xend 하니까
grep-2.5.1-7.8 이렇게 나오는데.... 업그레이드 해야 되나요?

니콜님 아래의 소스를 적당한 이름으로 (예 : test.php) 저장해서 root에 올려서 브라우저로 실행해 보세요..
자세히 나옵니다...
<?php
echo;
phpinfo();
?>
자세히 나옵니다...
<?php
echo;
phpinfo();
?>