> oracle-8.1.6.1, php4, apache-1.3.12
> 오라클 설치와, 아파치 인스톨, php4 DSO 로 인스톨까지 맞쳤습니다.
> apache 데몬을 띄우는과정에서 root 의 오라클관련 환경변수도 셋팅해주고
> 오라클홈의 퍼미션도 조정해보았으나
> apachectl start 하면 " httpd started " 라는 문구만 나오고 실제
> 데몬이 뜨질않습니다.
> http.conf 에서 php 모듈을 제외하면 잘뜹니다.
>
> 제생각엔 아직 php4 에서 oracle-8.1.6.1 을 지원하지 못하는것 같은데요
>
> 혹시 위사양으로 설치에 성공하신분 계시면 회답을 부탁드립니다.
>
>
결론만 적으면 님께서 컴파일을 제대로 했다고 가정하면
아마도 apache를 시작시키는 계정에서 환경변수 LD_LIBRARY_PATH 가
잘못 설정되어 있을 겁니다.
LD_LIBRARY_PATH 에 $ORACLE_HOME/lib 가 있어야 합니다.
왜냐면 다이내믹 라이버러리를 찾지 못해서 아파치 서버가
구동에 실패했지만 왠일인지 console로는 started 란 메세지가
나오더라구요.
env로 환경변수를 확인해서 오라클 라이브러리가 있는지 확인해보세요.
없으면 추가해 주시구요
그래서 LD_LIBRARY_PATH 를 제대로 잡아주니 잘 되었습니다.
참고로 LD_LIBRARY_PATH 에는 오라클뿐만 아니라 MySQL 도
사용되는 부분이 있습니다.
또 다른 방법은
/etc/ld.so.conf 파일에 다음라인을 추가해줍니다..
----------------------------------------------------
/usr/local/lib
$ORACLE_HOME/lib
----------------------------------------------------
즉 실제로는 위에서 환경변수를 사용하시지 말고
Full Path를 적어주세요. 제가 님의 $ORACLE_HOME 을 몰라서 이렇게 적었습니다.
그리고 /sbin/ldconfig를 실행하면 됩니다. ( 이 방법은 저도 해보지 않았슴)
|