phpinfo 에서 mysql 버전이 다르게 나타납니다

stargt의 이미지

원래 APM 중,

Mysql 버전이 5.0.37(바이너리)이었습니다.

phpinfo에 당연히 5.0.37로 나왔었죠,

이 상태에서 5.0.37을 지우고,

Mysql 6.0.0-alpha(바이너리)를 설치해봤더니,

mysql 프롬프트 상에서 select version()으로 확인해보면 6.0.0이 설치된게 확실하나,

phpinfo에는 5.0.37으로 나옵니다.

php만 재설치도 해보고 모두 재설치도 해보고, libmysql.dll로 새 걸로 system32에 복사해보고, 혹시 mysql 6이 인식이 안되나 싶어서, 5.0.41로 해봤지만, 여전히 phpinfo 상에는 5.0.37로 나타나네요;

이게 알아보니, 잘 알려진 문제 같던데, 마땅한 해결책을 찾지 못하고 있습니다... 어떡하죠...

Arcy의 이미지

php-mysql 모듈이 컴파일될 당시 (윈도우 경우엔 php_mysql.dll) 참조한 클라이언트 라이브러리가 5.0.37이라 그런게 아닐까요.

아마도 phpinfo() 의 버젼 정보에도 server version 이 아니라..

Client API version 	5.0.22

처럼 client 버젼이 뜨지 않나요?

뭐 방안은.. 그냥 쓰는 방법이 있겠고요. 5 하고 6하고 API 가 얼마나 차이날런지는 모르겠네요. alpha 버젼을 쓰시는 걸로 봐서 안정성을 그렇게 중요시하는 머신 같지는 않은데요. 에러 안나고 특별히 문제 없다면 그냥 써도 되지 않을까 싶고요..

에러가 나거나 좀 찝찝하시다면.. mysql 6 에 대해 컴파일된 php_mysql.dll 를 구해서 사용하시거나, 직접 컴파일 해서 쓰시면 될겁니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.