728x90
반응형
pdo_mysql 설치
--------------------------------------------------------
1. phpize가 있는지 확인
--------------------------------------------------------
[root@ns1 22:04:05 ~]$ whereis phpize
phpize: /usr/bin/phpize
제 시스템 같은 경우는 /usr/bin/phpize에 존재합니다.(yum으로 php-devel 설치 시)
없으면, php-devel을 설치하시면 됩니다.
소스 컴파일로 PHP를 설치하신 경우에는 설치디렉토리/bin 에 phpize파일이 존재합니다.
--------------------------------------------------------
2. httpd가 DSO 지원되는 지 체킹
--------------------------------------------------------
[root@ns1 22:05:15 ~]$ httpd -l
Compiled-in modules:
http_core.c
mod_so.c
--------------------------------------------------------
3. extension 설치
--------------------------------------------------------
* 테스트로 php에 기본 소스인 있는 pdo_mysql 설치
[root@ns1 22:17:24 ~/php-5.2.5/ext/pdo_user]$ phpize // extension 컴파일 지정
Configuring for:
PHP Api Version: 20020918
Zend Module Api No: 20020429
Zend Extension Api No: 20021010
[root@ns1 22:15:03 ~/php-5.2.5/ext/pdo_mysql]$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
[root@ns1 22:15:03 ~/php-5.2.5/ext/pdo_mysql]$ make
[root@ns1 22:15:03 ~/php-5.2.5/ext/pdo_mysql]$ make install
// make install 을 하면 어디에 so 파일이 생성되었다고 나옵니다.
// 각자 모듈 올리는 곳(php.ini의 extension_dir 부분 참조)에 복사해 넣으시면 됩니다.
[root@ns1 22:15:03 ~/php-5.2.5/ext/pdo_mysql]$ cp ../modules/pdo_user.so /usr/localphp/php/modules
// extension 추가함
[root@ns1 22:15:03 ~]$ vi /usr/local/php/php.ini
extension=pdo_user.so
// 아파치 리스타트 하면 적용
// 위의 경로들은 소스 컴파일한 php의 경로입니다. rpm 이나 yum으로 설치했을 각 파일의 경로가 다르니 주의
1. phpize가 있는지 확인
--------------------------------------------------------
[root@ns1 22:04:05 ~]$ whereis phpize
phpize: /usr/bin/phpize
제 시스템 같은 경우는 /usr/bin/phpize에 존재합니다.(yum으로 php-devel 설치 시)
없으면, php-devel을 설치하시면 됩니다.
소스 컴파일로 PHP를 설치하신 경우에는 설치디렉토리/bin 에 phpize파일이 존재합니다.
--------------------------------------------------------
2. httpd가 DSO 지원되는 지 체킹
--------------------------------------------------------
[root@ns1 22:05:15 ~]$ httpd -l
Compiled-in modules:
http_core.c
mod_so.c
--------------------------------------------------------
3. extension 설치
--------------------------------------------------------
* 테스트로 php에 기본 소스인 있는 pdo_mysql 설치
[root@ns1 22:17:24 ~/php-5.2.5/ext/pdo_user]$ phpize // extension 컴파일 지정
Configuring for:
PHP Api Version: 20020918
Zend Module Api No: 20020429
Zend Extension Api No: 20021010
[root@ns1 22:15:03 ~/php-5.2.5/ext/pdo_mysql]$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
[root@ns1 22:15:03 ~/php-5.2.5/ext/pdo_mysql]$ make
[root@ns1 22:15:03 ~/php-5.2.5/ext/pdo_mysql]$ make install
// make install 을 하면 어디에 so 파일이 생성되었다고 나옵니다.
// 각자 모듈 올리는 곳(php.ini의 extension_dir 부분 참조)에 복사해 넣으시면 됩니다.
[root@ns1 22:15:03 ~/php-5.2.5/ext/pdo_mysql]$ cp ../modules/pdo_user.so /usr/localphp/php/modules
// extension 추가함
[root@ns1 22:15:03 ~]$ vi /usr/local/php/php.ini
extension=pdo_user.so
// 아파치 리스타트 하면 적용
// 위의 경로들은 소스 컴파일한 php의 경로입니다. rpm 이나 yum으로 설치했을 각 파일의 경로가 다르니 주의
반응형
'OS' 카테고리의 다른 글
php 5.2.9 soap 모듈 추가 (0) | 2014.09.19 |
---|---|
php - libssh2 설치 및 ssh2 설치 및 mcrypt 설치 ( php 설치 후에 ) (0) | 2014.09.19 |
DB update 쿼리문 (0) | 2014.09.19 |
mysql 4.x 에서 5.1로 마이그레이션 방법 (0) | 2014.09.19 |
mysql error 정리(작성중) (0) | 2014.09.19 |