질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

APM설치후 아파치 추가 설정파일이 있을경우..

작성자 정보

  • 허태훈 작성
  • 작성일

컨텐츠 정보

본문

php 쪽 컴파일시 옵션을 설정에서 추가로 옵션설정을 하고 싶다는 애기 같네요.

이부분은 재컴파일 없이 추가 컴파일 후 php.ini에서 수정하시면 됩니다.

님께서 원하는 추가옵션 부분을 기재하지 않아 제가 사용하였던 부분을 올려 드립니다.

아래부분은 php에서 --with-zip 을 추가 하는 부분입니다. 님께서 조금만 응용하시면 될것 같네요.

그럼 성공을 빌며

[확장 모듈 만들기]
우선 아파치에서는 mod_so.c 모듈이 정적으로 아파치 core 에 컴파일되어 있어야 한다.

# httpd -l <- 확인하기
Compiled-in modules:
  http_core.c
  mod_so.c

<기본 모듈의 컴파일 방식>

우선 현재 아파치에서 사용하는 PHP 버전을 확인
만약 4.4.0 버전을 사용한다면,
php-4.4.0.tar.gz 버전을 받아서 /usr/local/src/ 압축을 푼다. 만약 서로 다른 버전일 경우 잘 안될 경우가 있으므로 가능한 현재 사용하는 같은 버전으로 하는 것이 좋다.

#tar zxvf php-4.4.0.tar.gz
#cd php-4.4.0
#./configure --with-zip  <- 옵션부분은 ./configure --help 을 참고하여 옵션설정을 한다.
#cd ext/
#ls -al <- zip 폴더가 있는지 확인한다.
#cd zip

#/usr/local/php/bin/phpize <- 아래와 같은 메세지가 나타난다.
Configuring for:
PHP Api Version:         20020918
Zend Module Api No:      20020429
Zend Extension Api No:   20050606

#./configure --with-php-config=/usr/local/php/bin/php-config --with-zip
#make
#cd modules/
#ls  <- so 모듈이 생성되었는지 확인한다.
zip.la  zip.so

#mv zip.so /usr/local/php/modules/ <- 이부분은 php.ini 에서 extension_dir 의 경로를 확인후 모듈을 복사한다.
#vi /usr/local/Zend/etc/php.ini
extension=zip.so 를 추가한다.

#apachectl restart

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,160 명
  • 현재 강좌수 :  36,501 개
  • 현재 접속자 :  362 명