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() 등으로 확인해보았을때 제대로 올라왔나 확인해봅니다.
]]>
댓글 남기기