php 모듈 추가하기 - Installation of PECL extensions
ITWeb/개발일반 2008. 7. 21. 12:59제가 테스트한 샘플 코드 입니다.
APC 추가 하기 (php 5.2.6 이랑 apache 2.2.9 입니다.)
1. /home/php/bin/pecl download apc
2. tar -xvzf APC-3.0.19.tgz
3. cd APC-3.0.19
4. /home/php/bin/phpize
4. ./configure --enable-apc-mmap --with-apxs=/home/apache/bin/apxs --with-php-config=/home/php/bin/php-config
5. make
6. make install
이렇게 하시면 기본적으로 php 의 extension 모듈 위치로 복사 됩니다.
7. 또는 이렇게 하셔도 됩니다. cp ././libs/apc.so /usr/local/lib
이 부분도 역시 php extension 위치로 복사해서 넣으시면 됩니다.
8. php.ini 수정하기
extension_dir=설정한위치로적용하세요.
예) /home/php/lib/php/extensions/no-debug-zts-20060613/apc.so 가 있습니다.
extension_dir=/home/php/lib/php/extensions
extension="no-debug-zts-20060613/apc.so" 이렇게 넣으시면 됩니다.
dir 은..적절히 조절 하시면 됩니다.
enble_dl=on
extension="apc.so"
apc.enabled=1
apc.shm_segments=1
apc.shm_size=256
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.include_once_override=1
ref. http://kr2.php.net/manual/en/install.pecl.php
php 설치 과정과 비슷 합니다.
보시면 아시겠지만 make install 과정 빼고 동일하죠.
make 하면 실제 build 까지 다 해주니 우리는 그냥 필요한 확장 모듈을 extension 에 복사 해주고 설정만 잡아 준 후 apache restart 시키면.. 끝.. ^^*
1. $ pecl install extname-beta
2. $ cd extname
$ phpize
$ ./configure
$ make
# make install
3. $ cd /your/phpsrcdir/ext
$ pecl download extname
$ gzip -d < extname.tgz | tar -xvf -
$ mv extname-x.x.x extname
$ cd /your/phpsrcdir
$ rm configure
$ ./buildconf --force
$ ./configure --help
$ ./configure --with-extname --enable-someotherext --with-foobar
$ make
$ make install
- 잘모르겠다 싶으면.. help ㅎㅎ
$ ./configure --help | grep extname
APC 추가 하기 (php 5.2.6 이랑 apache 2.2.9 입니다.)
1. /home/php/bin/pecl download apc
2. tar -xvzf APC-3.0.19.tgz
3. cd APC-3.0.19
4. /home/php/bin/phpize
4. ./configure --enable-apc-mmap --with-apxs=/home/apache/bin/apxs --with-php-config=/home/php/bin/php-config
5. make
6. make install
이렇게 하시면 기본적으로 php 의 extension 모듈 위치로 복사 됩니다.
7. 또는 이렇게 하셔도 됩니다. cp ././libs/apc.so /usr/local/lib
이 부분도 역시 php extension 위치로 복사해서 넣으시면 됩니다.
8. php.ini 수정하기
extension_dir=설정한위치로적용하세요.
예) /home/php/lib/php/extensions/no-debug-zts-20060613/apc.so 가 있습니다.
extension_dir=/home/php/lib/php/extensions
extension="no-debug-zts-20060613/apc.so" 이렇게 넣으시면 됩니다.
dir 은..적절히 조절 하시면 됩니다.
enble_dl=on
extension="apc.so"
apc.enabled=1
apc.shm_segments=1
apc.shm_size=256
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.include_once_override=1
ref. http://kr2.php.net/manual/en/install.pecl.php
php 설치 과정과 비슷 합니다.
보시면 아시겠지만 make install 과정 빼고 동일하죠.
make 하면 실제 build 까지 다 해주니 우리는 그냥 필요한 확장 모듈을 extension 에 복사 해주고 설정만 잡아 준 후 apache restart 시키면.. 끝.. ^^*
1. $ pecl install extname-beta
2. $ cd extname
$ phpize
$ ./configure
$ make
# make install
3. $ cd /your/phpsrcdir/ext
$ pecl download extname
$ gzip -d < extname.tgz | tar -xvf -
$ mv extname-x.x.x extname
$ cd /your/phpsrcdir
$ rm configure
$ ./buildconf --force
$ ./configure --help
$ ./configure --with-extname --enable-someotherext --with-foobar
$ make
$ make install
- 잘모르겠다 싶으면.. help ㅎㅎ
$ ./configure --help | grep extname