메뉴 닫기

pdo-mysql 모듈 설치

안녕하세요 기술지원팀 서정민입니다.
pdo-mysql 모듈 설치하는 방법을 포스팅하려고 합니다.
PHP-PDO(PHP 5.1.0부터 제공)를 사용하게 되면 같은 코드로 여러 종류(예>MySQL, SQLite, 기타 등등)의 데이터베이스(DateBase) 연결에 사용할 수 있습니다.
그리고 무엇보다도 SQL 인젝션(SQLInject) 공격을 걱정하지 않아도 됩니다.

우선 pdo가 설치되어 있는지 확인합니다.
phpinfo.php 페이지를 통해 확인할 수 있습니다.
2-2

또는 서버에서 /usr/local/php/bin/php -i | grep PDO 명령어로 확인 가능합니다.
3
PDO는 설치되어 있지만 sqlite 모듈만 설치되어 있는것을 확인 할 수 있습니다.

pdo-mysql 설치 전에
“phpize” 명령어를 사용해서 확장모듈(여기서는 PDO-Mysql)을 위한 빌드 환경을 만들어 줍니다.
/usr/local/php/bin/phpize
6

이제 PDO-Mysql 모듈을 다운 받습니다.
wget https://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
4

tar xvzf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
5
압축을 풀고 그 디렉토리로 이동합니다.

컴파일을 합니다.
./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql
make && make install
7
8

다음 화면은 컴파일이 완료된 화면입니다.
9

모듈 생성이 잘 되었는지 확인합니다.
컴파일이 완료되면 다음 명령어를 통해 pdo_mysql.so 파일이 생성되었는지 확인합니다.
/usr/local/php/lib/php/extensions/no-debug-zts-20090626
10

PDO-Mysql 모듈이 잘 생성된것을 확인했으면 연동을 해줘야 됩니다.

php.ini 파일이 있는 경로로 이동한 후 vim 편집기를 이용해 파일을 엽니다.
11

php.ini 파일 맨 밑에 다음과 같은 내용을 추가해줍니다.
extension_dir = “/usr/local/php/lib/php/extensions/no-debug-zts-20090626” <- 추가
extension=pdo_mysql.so <- 추가
12

설정파일을 변경했으니 적용하기 위해서 apache를 재시작합니다.
/etc/init.d/apachectl restart
13

phpinfo()나 다음 명령어를 이용해서 PDO-Mysql이 활성화되었는지 확인할 수 있습니다.
/usr/local/php/bin/php -i | grep PDO
14
15
아까는 확인할 수 없었던 mysql 모듈이 생성된것을 확인할 수 있습니다.
감사합니다.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x