안냐세요..
한동안.. 아파치에.. oci8 모듈을 붙인 php 를 올릴때..
아무런! 로그나 에러 없이 아파치가 뜨지 않는 문제로..
한참 고민했었습니다.
모두 다 rpm 이고, php 는 dso 모드입니다.
한동안은 자존심을 깔아뭉개고..
그렇게 싫어하는 소스 컴파일을 해서..
php 를 아파치에 넣고 써왔었는데요..
php.net 버그 리포트 한참 뒤지다가 원인을 발견했습니다.
문제는 아파치더군요..
-lpthread 를 LDFLAGS 로 주지 않으면..
쓰레드로 컴파일된 oci8-php 모듈을 로딩하다가 뻑이 난답니다.
그 옵션대로 아파치를 재컴파일 해주니.. 잘 뜨는군요.
oops.org 의 아파치 EAPI 버젼 srpm 을 사용했고..
spec 파일의 ./configure 부분을 이렇게 고쳤습니다.
LDFLAGS="-lpthread" <----- 이거 추가.
OPTIM="$RPM_OPT_FLAGS"
./configure --prefix=/usr
--with-layout=RedHat
--add-module=%{SOURCE8}
php 4.0.3 rpm 은..
적수의 php 4.0.1pl2 rpm 을 조금 손봐서 만들었고..
필요하신 분 계시다면, 적수에게 보내서 오라클 지원 부분을
추가해달라고 하지요..
저처럼.. 삽질하는 분 계실까봐 적어봅니다.
--
이만.. arcturus 진기..