PHP extension – PDO MySQL 설치

PDO_MYSQL 다운로드 및 압축 해제

# wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
# tar xvzf PDO_MYSQL-1.0.2.tgz
# cd PDO_MYSQL-1.0.2

확장모듈을 위한 빌드환경 만들기

“phpize” 명령어로 PDO_MYSQL 확장모듈을 위한 빌드 환경을 만들어 준다.

# /usr/local/php/bin/phpize

아래와 유사한 화면이 출력됨

Configuring for:
PHP Api Version: 20121113
Zend Module Api No: 20121212
Zend Extension Api No: 220121212

컴파일

아래와 같은 컴파일 옵션을 주고 컴파일 진행

# ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
# make
# make install

컴파일이 완료 되면 “/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/” 와 비슷한 경로 아래 “pdo_mysql.so” 파일이 생성됨.
 

php.ini 파일 수정

php.ini 파일에 아래 내용을 수정 및 추가한다.

extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212" <--- 과거 확장 모듈 설치했던 이력이 있으면 이 부분이 있을 것이다.. 없다면 수정!
extension=pdo_mysql.so <--- 이 부분은 추가함.

apache 재 시작

# service httpd restart

 phpinfo 에서 PDO_MYSQL 확인

# /usr/local/php/bin/php -i | grep PDO

아래 처럼 출력 되면 성공!

PDO
PDO support => enabled
PDO drivers => sqlite, sqlite2, mysql
PDO Driver for MySQL, client library version => 5.5.33
PDO Driver for SQLite 3.x => enabled

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다