웹 서버에는 오라클이 깔려 있지 않습니다.
DB서버에는 물론 오라클이 깔려 있죠.
뭐냐면 말이죠, 웹서버에다 오라클을 깔지 않고도 오라클 함수를 사용할 수 있도록 PHP를 컴팔하고 싶거든요. 그래서 오라클 서버에서 필요하다 싶은 디렉토리(rdbms, network, plsql)만 가져와서 웹 서버에다 복사한 담에 ORACLE_HOME잡아주고 --with-oracle로 configure한담에 make!
여기까진 성공했습니다. 그런데 문제는....
아파치 configure가 안되요..-.-
Configuring for Apache, Version 1.3.12
+ using installation path layout: Apache (config.layout)
+ activated php3 module (modules/php3/libphp3.a)
Creating Makefile
Creating Configuration.apaci in src
cd ..; gcc -DLINUX=2 -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDE
D `./apaci` -o helpers/dummy helpers/dummy.c -Wl,-rpath,/home/oracle/lib -
Wl,-rpath,/usr/local/pgsql/lib -lgd -L/home/oracle/lib -L/usr/local/pgsql/lib -
lpq -Lmodules/php3 -L../modules/php3 -L../../modules/php3 -lmodphp3 -lclient -
lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric -lsqlnet -lncr -ls
qlnet -lclient -lcommon -lgeneric -lepc -lnlsrtl3 -lc3v6 -lcore4 -ln
lsrtl3 -lcore4 -lnlsrtl3 -lm -lcore3 -lm -lpam -
lm -ldl -lcrypt -lresolv -lm -lcrypt -lgdbm
/usr/bin/ld: cannot find -lclient
collect2: ld returned 1 exit status
make: *** [dummy] Error 1
Creating Makefile in src
+ configured for Linux platform
+ setting C compiler to gcc
+ setting C pre-processor to gcc -E
+ checking for system header files
+ adding selected modules
o php3_module uses ConfigStart/End
+ checking sizeof various data types
+ doing sanity check on compiler and options
** A test compilation with your Makefile configuration
** failed. The below error output from the compilation
** test will give you an idea what is failing. Note that
** Apache requires an ANSI C Compiler, such as gcc.
======== Error Output for sanity check ========
============= End of Error Report =============
Aborting!
원래 잘 되던 건데, 오라클이랑 연동한 PHP를 붙이려 하면 이렇게 에러를 냅니다.
쩝..
어떻게 해야 하죠?
oracle서버에서 oracle+php+apache 컴팔해 놓은 게 있는데, 컴파일된 아파치를 통째로 복사해 와버릴까요?
|