Problem compiling PHP with Oracle
| From: | Ulrich Steinkopf | Date: | Thu, 05 Aug 1999 17:12:34 +0000 |
| Subject: | Problem compiling PHP with Oracle | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-9571@lists.php.net to get a copy of this message | ||
Hello,
a half year ago, i had a problem compiling PHP as Apache modul with
Oracle support.
(Apache 1.3.3, Oracle 8.0.5 INTEL, Solaris 2.6 INTEL) Everytime I got
"undefined references".
My bug report nr 943 is closed with the note to try PHP 3.0.8.
Now i tried:
Solaris INTEL 2.6
Oracle 8.0.5 INTEL
PHP 3.0.12
Apache 1.3.6
When i run the ./configure from the apache dir i get following:
Configuring for Apache, Version 1.3.6
+ using installation path layout: Apache (config.layout)
+ activated php3 module (modules/php3/libphp3.a)
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
+ configured for Solaris 260 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
Undefined first referenced
symbol in file
sntpinherit
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
ncrfiv
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
nttini
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpgg
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
ntusini
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpmoredata
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpwru
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpud
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpread
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
osncon
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpclose
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
niqname
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpmwr
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpwrite
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntprdu
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpcall
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpmrd
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
sntpfcntl
/u01/app/oracle/product/8.0.5./lib/libclntsh.so
ld: fatal: Symbol referencing errors. No output written to helpers/dummy
make: *** [dummy] Error 1
+ doing sanity check on compiler and options
...
i tried to find the gcc-commandline which cause this errors and its
following line from the make dummy:
cd ..; gcc -DSOLARIS2=260 -DUSE_HSREGEX
./apaci helpers/dummy.c
-o helpers/dummy -R/u01/app/oracle/product/8.0.5./lib
-L/u01/app/oracle/product/8.0.5./lib -Lmodules/php3 -L../modules/php3
-L../../modules/php3 -lmodphp3 -lclntsh -lpsa -lcore4 -lnlsrtl3
-lclntsh -lsocket -lnsl -lgen -lmw -ldl -lelf -laio -lposix4 -lc
-lm -lpam -lm -ldl -lsocket -lnsl -lresolv
-lsocket
-lnsl
*** Error code 1
LD_LIBRARY_PATH=/lib:/usr/ccs/lib:/usr/lib:/usr/local/lib
Now my question: What have I done wrong?
Has anyone an idea how i get the name of the library needed by
libclntsh?
Thanx for suggestions
Uli