| 
        php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
  [2006-09-26 12:18 UTC] sn4265 at att dot com
 Description:
------------
I am attempting to build a working version of Apache 2.0.59 with PHP 5.1.6.  I am doing this under HPUX 11.11, and have sucessfully built Apache, and PHP without OCI8 support.  The problem is when I attempt to include OCI8 support either in the PHP build directly or by attempting to build the oci8-1.2.2 package after the fact.
Here is the attempt buildint OCI8 after the fact.  The error is identical when attempting to build PHP with OCI8 support too.
Reproduce code:
---------------
root@hostname:/www/tmp/oci8-1.2.2> phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20050922
Zend Extension Api No:   220051025
root@hostname:/www/tmp/oci8-1.2.2> ./configure
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
root@thp016a:/www/tmp/oci8-1.2.2> make
        /usr/bin/posix/sh /www/tmp/oci8-1.2.2/libtool --mode=compile gcc  -I. -I/www/tmp/oci8-1.2.2 -DPHP_ATOM_INC -I/www/tmp/oci8-1.2.2/include -I/www/tmp/oci8-1.2.2/main -I/www/tmp/oci8-1.2.2 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/oracle/8.0.6.3/rdbms/demo -I/usr/local/oracle/8.0.6.3/network/public  -DHAVE_CONFIG_H  -g -O2   -c /www/tmp/oci8-1.2.2/oci8.c -o oci8.lo
mkdir .libs
 gcc -I. -I/www/tmp/oci8-1.2.2 -DPHP_ATOM_INC -I/www/tmp/oci8-1.2.2/include -I/www/tmp/oci8-1.2.2/main -I/www/tmp/oci8-1.2.2 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/oracle/8.0.6.3/rdbms/demo -I/usr/local/oracle/8.0.6.3/network/public -DHAVE_CONFIG_H -g -O2 -c /www/tmp/oci8-1.2.2/oci8.c  -fPIC -DPIC -o .libs/oci8.o
/www/tmp/oci8-1.2.2/oci8.c: In function `php_oci_connection_status':
/www/tmp/oci8-1.2.2/oci8.c:1429: error: `OCI_ATTR_SERVER_STATUS' undeclared (first use in this function)
/www/tmp/oci8-1.2.2/oci8.c:1429: error: (Each undeclared identifier is reported only once
/www/tmp/oci8-1.2.2/oci8.c:1429: error: for each function it appears in.)
/www/tmp/oci8-1.2.2/oci8.c:1431: error: `OCI_SERVER_NORMAL' undeclared (first use in this function)
*** Error exit code 1
Stop.
Expected result:
----------------
Return a sucessful build.
Actual result:
--------------
/www/tmp/oci8-1.2.2/oci8.c: In function `php_oci_connection_status':
/www/tmp/oci8-1.2.2/oci8.c:1429: error: `OCI_ATTR_SERVER_STATUS' undeclared (first use in this function)
/www/tmp/oci8-1.2.2/oci8.c:1429: error: (Each undeclared identifier is reported only once
/www/tmp/oci8-1.2.2/oci8.c:1429: error: for each function it appears in.)
/www/tmp/oci8-1.2.2/oci8.c:1431: error: `OCI_SERVER_NORMAL' undeclared (first use in this function)
*** Error exit code 1
Stop.
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits             
             | 
    |||||||||||||||||||||||||||||||||||||
            
                 
                Copyright © 2001-2025 The PHP GroupAll rights reserved.  | 
        Last updated: Tue Nov 04 12:00:01 2025 UTC | 
OK... The database servers that I am connecting to are remote, and are all Oracle 9i or greater. I spent much of last night downloading and attempting to build PHP 5.1.6 with the Oracle Instant Client as suggested. Unfortunately, I am still running into problems. Here is what I am facing at this point. The configure script completes fine as follows: ./configure --with-mysql --with-oci8=shared,instantclient,/usr/local/oracle/instantclient_10_2 --with-apxs2=/opt/apache/bin/apxs The make fails at the following point: /bin/sh /www/tmp/php-5.1.6/libtool --silent --preserve-dup-deps --mode=compile gcc -Iext/oci8/ -I/www/tmp/php-5.1.6/ext/oci8/ -DPHP_ATOM_INC -I/www/tmp/php-5.1.6/include -I/www/tmp/php-5.1.6/main -I/www/tmp/php-5.1.6 -I/usr/local/include/libxml2 -I/www/tmp/php-5.1.6/ext/date/lib -I/usr/include/mysql -I/usr/local/oracle/instantclient_10_2/sdk/include -I/www/tmp/php-5.1.6/TSRM -I/www/tmp/php-5.1.6/Zend -D_XOPEN_SOURCE_EXTENDED -I/usr/local/include -g -O2 -c /www/tmp/php-5.1.6/ext/oci8/oci8_lob.c -o ext/oci8/oci8_lob.lo /www/tmp/php-5.1.6/ext/oci8/oci8_lob.c: In function `php_oci_lob_read': /www/tmp/php-5.1.6/ext/oci8/oci8_lob.c:226: error: `oraub8' undeclared (first use in this function) /www/tmp/php-5.1.6/ext/oci8/oci8_lob.c:226: error: (Each undeclared identifier is reported only once /www/tmp/php-5.1.6/ext/oci8/oci8_lob.c:226: error: for each function it appears in.) /www/tmp/php-5.1.6/ext/oci8/oci8_lob.c:226: error: parse error before ')' token /www/tmp/php-5.1.6/ext/oci8/oci8_lob.c:226: error: parse error before ')' token /www/tmp/php-5.1.6/ext/oci8/oci8_lob.c:226: error: parse error before "offset" *** Error exit code 1 Stop. Once again I'm stuck. Thanks again for any assistance.