>> Edit article
이름
제목
패스워드
먼저 질문에 대답해주신 나우누리 리눅스-데이터베이스 게시판의 이순석(sseok61)님하구 조용일(tolkien)님 정말 감사하구요..이방법은 전적으루 조용일님이 갈켜주신 방법임을 입니당..sunny.sarang.net의 김성박님께두 감사드리구요..적수네 게시판을 조용일님이 오라클 버전으로 바꿔주신 것을 올려나 주신 적수님께두 감사드립니다.. ^^;;그리구 오라클하구 php관련 책을 쓰구선 문답게시판두 운영하구 계신 김성식님께두 감사드립니다. (참고: soback.kornet21.net/~corer )꾸벅 *^^*이번에 제가 oracle8i에서 ora_*계열의 함수를 실행시키기 위한 설정을 잡는 법을 간단히 정리해서 올려보겠습니다..***oracle8i(8.1.5)가 설치되어 있구, 아파치에 php를 모듈로 인스톨하는 경우입니다.(공유방식인 경우에도 상관없을 듯 합니다.. ^^;;)<php설정>(아파치 1.3.x 버전은 php를 config하기 전에 먼저 apache소스 홈에서 아무런 설정의 의미 없이 ./configure 를 일단 먼저 돌릴것을 권장하고 있습니다.. 실제로 그냥 php의 configure를 먼저 돌리면 에러 메세지가 뜹니당.. ^^;;)[php소스홈]# ./configure --with-oracle=오라클홈 --with-oci8=오라클홈 --with-apache=아피치소스홈(인스톨된장소아님) --enable-원하는설정-불라불라...[php소스홈]# make[php소스홈]# make install<apache 설정>[아파치소스홈]# ./configure --prefix=아파치인스톨장소 --activate-module=src/modules/php4/libphp4.a[아파치소스홈]# cd src[아파치소스홈/src]# vi Makefile----- 불라불라...LIBS1= 어쩌구저쩌구 -L/오라클홈/lib -lclient8 -lgeneric8 -lclntsh -lpsa8 -lcore8 ----- 불라불라...(저장합니다)[아파치소스홈/src]# cd ..[아파치소소홈]# make[아파치소스홈]# make install===끝~~~~~~~====<결론> ora_*계열의 함수는 php가 제공해 주는 것이지만.. oracle8i부터 이름이 바뀐 ora_* 계열의 함수를 아파치가 컴파일 과정에서 인식을 하지 못하기 때문에.. 아파치소스에게 ora_계열의 함수를 어떻게 링크시켜야하는 지를 위에서 처럼.. LIBS 컴파일 환경 변수에 -client8 -lgeneric8 -lpsa8 -lcore8 (-lclntsh은 기본적으로 적혀져 있습니다.)과 같은 값을 지정해주어 알려 주어야 한다는 얘깁니당.. 다들 행복하세요.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved