PHP Extension 추가하기

 

 

 

PHP Extension 추가하기

 

 

 

1. Compile 설치 예시 ( Sample : php-zip, Linux Apache 기준 )

 

 

 

 1.1 Extension을 구한다.

 

http://pecl.php.net 등에서 파일을 구한다. 예시에 사용될 php-zip의 최신버전은

2011/05/31현재 zip-1.10.2.tgz (ReleaseDate:2009/08/11) 이다.

 

 

 

 1.2 적당한 곳에서 압축을 푼다. 

 

tar xvzfp ./zip-1.10.2.tgz

 

 

 

 1.3 phpize로 configure를 생성한다.

 

 압축을 푼 Directory에 들어간 후 phpize 를 실행시켜 configure를 생성한다.

 보통 RPM으로 php가 설치되어 있는경우 /usr/bin/에 위치하며,

 phpize는 php-devel에 포함되어 있다.(php-devel이 없으면 미리 설치할것)

 

 

 

 1.4. ./configure 를 실행한다.

 

 ./configure –help 를 통해 지원되는 옵션을 볼 수 있으며

필요에 따라 추가하거나 그냥 ./configure를 실행한다.

 

 

 

 1.5. make & make install

 

 make를 통해 compile후 make install로 지정된 경로에 zip.so를 생성한다.

 RPM 설치된 PHP의 경우 보통 /usr/lib/php/extensions에 생성되며,

 make install시 설치된 경로도 확인 가능하다.

 

 

 

 1.6. php.ini에 Extension 등록

 

 php.ini 내 extension=zip.so 를 등록한다. 

기본적으로 익스텐션을 전부 로딩하도록 설정되었다면 따로 추가할 필요는 없고

단순히 아파치만 Restart 해준다. 

아파치 재시작 후 phpinfo() 등으로 확인해보았을때 제대로 올라왔나 확인해봅니다.

 

 

]]>

도큐멘트, 미분류 에 올린 글

댓글 남기기