본문 바로가기

개발관련/설치・세팅관련

[윈도우즈] php + mysql 연동 삽질


php를 설치하고 mysql을 설치하고 apache도 설치해서
다 잘 된다고 믿고 있었더니...

php소스에서

$db = new mysqli("localhost", "gyu", "abcd", "books");

이런식으로 하니깐....

Fatal error: Class 'mysqli' not found in C:\...

요딴 식으로 에러가 난다.

나는 분명히 하라고 하는걸 다했는데 말이다.ㅡㅡ;
php.ini에서
extension_dir 도 지정해줬고

아래의 윈도우즈 익스텐션도 주석을 풀어줬다.
extension=php_mysqli.dll

php/ext 폴더에 php_mysqli.dll 도 있다!

그럼 다 된거 아임? 이라고 생각했는데..

구글링을 해보니

스택오버플로우에 아직 끝난게 아니라고 되어있다..ㅡㅡ;
http://stackoverflow.com/questions/666811/fatal-error-class-mysqli-not-found


그래서 아래의 링크로 찾아가니
http://www.php.net/manual/en/mysqli.installation.php#mysqli.installation.windows

php폴더 아래에 있는 libmysql.dll파일을 윈도우즈 패스에 넣어주란다.
윈도우즈의 패스는 일반적으로 C:\Windows\System32 이다..

그래서 ..\System32에다가 libmysql.dll 파일을 복사해주고 아파치 재시작!   -> 안됨...ㅡㅡ;

그래서 컴터를 재부팅 했더니~~ 된다~~~!!

이건 php하는 사람들에게는 쉬운문제라서 검색해도 안나오는건지..
아니면 그냥 귀찮아서 안남기는건지..;; 쩝..

아무튼 도움이 되는 사람이 있을듯!