rpm 으로 설치된 httpd의 httpd.worker 로 구동하기…

안녕하세요… ^^

여기에 있는 자료중 rpm 제작 강좌를 보고 따라해 보다가…

얼마전에 httpd 실행중에 아래와 같은 에러 발생했는데요..

어제 해결을 했어요.. ^^

다 진우님 덕분이었습니당..

rpm 패키지 맹글어보겠다고.. 몇일을 고생을 했던지.. ㅠㅠ

—-  오류 내용입니당…

]# /usr/sbin/httpd.worker

[Sat Feb 11 02:37:55 2006] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.

Pre-configuration failed

—- rpm 제작 방법도 알아볼겸 테스트 해봤는데 되더라구용.. ㅋㅎㅎ

php 스팩 파일 %build 부분에 –enable-maintainer-zts 이 옵션만 넣어줬습니당..

# vi /usr/src/redhat/SPECS/php.spec

.

.

%build

.

%configure \\

.

       –enable-maintainer-zts <– 이 옵션을 써씁니다.

그리고는 빌드 해서 php 설치하니 /usr/sbin/httpd.worker 실행되내요..

]# rpmbuild –bb /usr/src/redhat/SPECS/php.spec

—- 아래는 웹사이트 검색중 일본 사이트에 있는 내용입니다.. ㅋㅋ 일본어는 몰라용…  이옵션은 php 5.0 버전부터 있었습니당… 하위 버전에는 이 옵션이 없더라구용…

PHP のビルドオプションを調べてみても、

$ ./configure –help | grep thread

  –enable-maintainer-zts

     Enable thread safety – for code maintainers only

  –with-tsrm-pthreads    

     Use POSIX threads (default)

という感じで、特にそれらしい指定が見当たりません。某所からの情報

で、–enable-roxen-ztsを入れてみたらというのがありましたが、同じ

でした。どなたか、apache2 + php5 で動かしている方がおられましたら、

設定を教えていただけないでしょうか?

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.