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