help with php

Dagobert Michelsen dam at opencsw.org
Wed Dec 10 19:53:58 CET 2014


Hi Carlos,

> Am 10.12.2014 um 18:28 schrieb Carlos Andrés Loaiza Osorio <calo.hk at gmail.com>:
> 
> Good Day, really thanks for all your help
> 
> we install oracle 32bits client and try again to compile the oci8.so but get a new error, at end of message.
> 
> bash-3.2# ./pecl install oci8
> downloading oci8-2.0.8.tgz ...
> Starting to download oci8-2.0.8.tgz (190,854 bytes)
> .........................................done: 190,854 bytes
> 11 source files, building
> WARNING: php_bin /opt/csw/php5/bin/php appears to have a suffix 5/bin/php, but config variable php_suffix does not match
> running: phpize
> Configuring for:
> PHP Api Version:         20090626
> Zend Module Api No:      20090626
> Zend Extension Api No:   220090626
> configure.in:3: warning: prefer named diversions
> configure.in:3: warning: prefer named diversions
> Please provide the path to the ORACLE_HOME directory. Use 'instantclient,/path/to/instant/client/lib' if you're compiling with Oracle Instant Client [autodetect] : /oracle/app/oracle/product/11.2.0/dbhome_1
> building in /tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8
> running: /tmp/pear/temp/oci8/configure --with-oci8=/oracle/app/oracle/product/11.2.0/dbhome_1
> checking for grep that handles long lines and -e... /usr/sfw/bin/ggrep
> checking for egrep... /usr/sfw/bin/ggrep -E
> checking for a sed that does not truncate output... /usr/bin/sed
> checking for cc... no
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking how to run the C preprocessor... gcc -E
> checking for icc... no
> checking for suncc... no
> checking whether gcc and cc understand -c and -o together... yes
> checking for system library directory... lib
> checking if compiler supports -R... yes
> checking build system type... sparc-sun-solaris2.10
> checking host system type... sparc-sun-solaris2.10
> checking target system type... sparc-sun-solaris2.10
> checking for PHP prefix... /opt/csw/php5
> checking for PHP includes... -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib
> checking for PHP extension directory... /opt/csw/php5/lib/php/extensions/no-debug-non-zts-20090626
> checking for PHP installed headers prefix... /opt/csw/php5/include/php
> checking if debug is enabled... no
> checking if zts is enabled... no
> checking for re2c... no
> configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
> checking for gawk... no
> checking for nawk... nawk
> checking if nawk is broken... no
> checking for Oracle Database OCI8 support... yes, shared
> checking PHP version... 5.3.21, ok
> checking OCI8 DTrace support... no
> checking size of long int... 4
> checking checking if we're on a 64-bit platform... no
> checking Oracle ORACLE_HOME install directory... /oracle/app/oracle/product/11.2.0/dbhome_1
> checking ORACLE_HOME library validity... lib32
> checking Oracle library version compatibility... 11.1
> checking for ld used by gcc... /usr/ccs/bin/ld
> checking if the linker (/usr/ccs/bin/ld) is GNU ld... no
> checking for /usr/ccs/bin/ld option to reload object files... -r
> checking for BSD-compatible nm... /usr/ccs/bin/nm -p
> checking whether ln -s works... yes
> checking how to recognize dependent libraries... pass_all
> checking dlfcn.h usability... yes
> checking dlfcn.h presence... yes
> checking for dlfcn.h... yes
> checking the maximum length of command line arguments... 786240
> checking command to parse /usr/ccs/bin/nm -p output from gcc object... ok
> checking for objdir... .libs
> checking for ar... ar
> checking for ranlib... ranlib
> checking for strip... strip
> checking if gcc supports -fno-rtti -fno-exceptions... no
> checking for gcc option to produce PIC... -fPIC
> checking if gcc PIC flag -fPIC works... yes
> checking if gcc static flag -static works... no
> checking if gcc supports -c -o file.o... yes
> checking whether the gcc linker (/usr/ccs/bin/ld) supports shared libraries... yes
> checking whether -lc should be explicitly linked in... yes
> checking dynamic linker characteristics... solaris2.10 ld.so
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... no
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... no
>  
> creating libtool
> appending configuration tag "CXX" to libtool
> configure: creating ./config.status
> config.status: creating config.h
> running: make
> /bin/bash /tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/libtool --mode=compile gcc  -I. -I/tmp/pear/temp/oci8 -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo  -DHAVE_CONFIG_H  -g -O2   -c /tmp/pear/temp/oci8/oci8.c -o oci8.lo
> mkdir .libs
> gcc -I. -I/tmp/pear/temp/oci8 -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/oci8/oci8.c  -fPIC -DPIC -o .libs/oci8.o
> /bin/bash /tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/libtool --mode=compile gcc  -I. -I/tmp/pear/temp/oci8 -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo  -DHAVE_CONFIG_H  -g -O2   -c /tmp/pear/temp/oci8/oci8_lob.c -o oci8_lob.lo
> gcc -I. -I/tmp/pear/temp/oci8 -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/oci8/oci8_lob.c  -fPIC -DPIC -o .libs/oci8_lob.o
> /bin/bash /tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/libtool --mode=compile gcc  -I. -I/tmp/pear/temp/oci8 -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo  -DHAVE_CONFIG_H  -g -O2   -c /tmp/pear/temp/oci8/oci8_statement.c -o oci8_statement.lo
> gcc -I. -I/tmp/pear/temp/oci8 -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/oci8/oci8_statement.c  -fPIC -DPIC -o .libs/oci8_statement.o
> /bin/bash /tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/libtool --mode=compile gcc  -I. -I/tmp/pear/temp/oci8 -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo  -DHAVE_CONFIG_H  -g -O2   -c /tmp/pear/temp/oci8/oci8_collection.c -o oci8_collection.lo
> gcc -I. -I/tmp/pear/temp/oci8 -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/oci8/oci8_collection.c  -fPIC -DPIC -o .libs/oci8_collection.o
> /bin/bash /tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/libtool --mode=compile gcc  -I. -I/tmp/pear/temp/oci8 -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo  -DHAVE_CONFIG_H  -g -O2   -c /tmp/pear/temp/oci8/oci8_interface.c -o oci8_interface.lo
> gcc -I. -I/tmp/pear/temp/oci8 -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/oci8/oci8_interface.c  -fPIC -DPIC -o .libs/oci8_interface.o
> /bin/bash /tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/libtool --mode=link gcc -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/include -I/tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/main -I/tmp/pear/temp/oci8 -I/opt/csw/php5/include/php -I/opt/csw/php5/include/php/main -I/opt/csw/php5/include/php/TSRM -I/opt/csw/php5/include/php/Zend -I/opt/csw/php5/include/php/ext -I/opt/csw/php5/include/php/ext/date/lib -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/public -I/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/demo  -DHAVE_CONFIG_H  -g -O2   -o oci8.la -export-dynamic -avoid-version -prefer-pic -module -rpath /tmp/pear/temp/pear-build-defaultuserwfaqZo/oci8-2.0.8/modules  oci8.lo oci8_lob.lo oci8_statement.lo oci8_collection.lo oci8_interface.lo -R/oracle/app/oracle/product/11.2.0/dbhome_1/lib32 -L/oracle/app/oracle/product/11.2.0/dbhome_1/lib32 -lclntsh
> gcc -shared -Wl,-h -Wl,oci8.so -o .libs/oci8.so  .libs/oci8.o .libs/oci8_lob.o .libs/oci8_statement.o .libs/oci8_collection.o .libs/oci8_interface.o  -R/oracle/app/oracle/product/11.2.0/dbhome_1/lib32 -L/oracle/app/oracle/product/11.2.0/dbhome_1/lib32 -lclntsh -lc
> ld: fatal: library -lclntsh: not found
> ld: fatal: file processing errors. No output written to .libs/oci8.so
> collect2: ld returned 1 exit status
> *** Error code 1
> make: Fatal error: Command failed for target `oci8.la'
> ERROR: `make' failed
> bash-3.2#

You need to have libclntsh.so in
  /oracle/app/oracle/product/11.2.0/dbhome_1/lib32
or another path which you specified to -L


Best regards

  — Dago


-- 
"You don't become great by trying to be great, you become great by wanting to do something,
and then doing it so hard that you become great in the process." - xkcd #896

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2418 bytes
Desc: not available
URL: <http://lists.opencsw.org/pipermail/users/attachments/20141210/1256ac61/attachment.p7s>


More information about the users mailing list