From: [EMAIL PROTECTED]
Operating system: Linux 2.4.18
PHP version: 4.2.1
PHP Bug Type: *Compile Issues
Bug description: PDF and Oracle 9i support don't seem to want to play together.
I can't seem to be able to find a way to compile php with oracle and pdflib
support. I am experiencing the following errors:
When running "configure" with the following options:
./configure \
--with-apxs=/usr/sbin/apxs \
--with-sybase \
--with-pdflib \
--with-oracle \
--with-zlib \
--with-gd \
--enable-sigchild \
--without-mysql \
--with-system-regex \
--with-config-file-path=/etc/httpd
configure dies and I recieve the following error message:
configure: error:
PDFlib extension requires at least pdflib 3.x. You may also need libtiff,
libjpeg, libpng and libz.
Use the options --with-tiff-dir=<DIR>, --with-jpeg-dir=<DIR>,
--with-png-dir=<DIR> and --with-zlib-dir=<DIR>
See config.log for more information.
config.log has the following message on the last several lines:
configure:51569: checking for PDF_show_boxed in -lpdf
configure:51588: gcc -o conftest -g -O2 -DLINUX=22 -DEAPI -DEAPI_MM
-DEAPI_MM_CORE_PATH=/var/run/httpd.mm
-Wl,-rpath,/home/oracle/OraHome1/lib -L/home/oracle/OraHome1/lib
conftest.c -lpdf -lz -lm -ldl -lm -ldl -lgd -lz -lcrypt -lresolv -lm -ldl
-lnsl -lresolv -lcrypt -lclntsh -lclntsh 1>&5
/usr/bin/ld: cannot find -lclntsh
collect2: ld returned 1 exit status
configure: failed program was:
#line 51577 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char PDF_show_boxed();
int main() {
PDF_show_boxed()
; return 0; }
I sat around for nearly an hour playing around with various options until
I discovered that if I attempt to configure php without the
"--with-oracle" option everything works without a problem and I can
compile successfully (without oracle support of course). PDF support
works without a problem (I generated a sample pdf document just to be
sure). If put back in the "--with-oracle" option and remove the
"--with-pdflib" option once again php compiles successfully (without
pdflib support) and Oracle support works correctly.
As always, any suggestions are greatly appriciated.
--
Ted
--
Edit bug report at http://bugs.php.net/?id=17397&edit=1
--
Fixed in CVS: http://bugs.php.net/fix.php?id=17397&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=17397&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=17397&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=17397&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=17397&r=support
Expected behavior: http://bugs.php.net/fix.php?id=17397&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=17397&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=17397&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=17397&r=globals