#18973 [Opn->Ver]: cannot build oci8 extension with Oracle8 client

From: Date: Mon, 19 Aug 2002 22:01:22 +0000
Subject: #18973 [Opn->Ver]: cannot build oci8 extension with Oracle8 client
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-17250@lists.php.net to get a copy of this message
ID: 18973 Updated by: edink@php.net Reported By: long@kestrel.cc.ukans.edu -Status: Open +Status: Verified Bug Type: OCI8 related Operating System: Compaq Tru64 4.0F PK3 PHP Version: 4CVS-2002-08-19 New Comment: Verified on Linux with Oracle 8.0.5. The current HEAD does not build oci8 extension using that client. Previous Comments: ------------------------------------------------------------------------ [2002-08-19 17:18:53] long@kestrel.cc.ukans.edu env CC=cc CXX=cxx ./configure --with-openssl --enable-bcmath --with-ndbm --with-dbm --enable-dbase --enable-filepro --enable-ftp --with-gd --with-ttf --with-java=/usr/opt/java130 --with-mysql --with-oci8 --with-oracle --enable-shmop --enable-sockets --enable-sysvsem --enable-sysvshm --enable-wddx --enable-dba=shared --enable-calendar --enable-exif --enable-discard-path --enable-dbx --enable-ctype --with-hyperwave --enable-mailparse --enable-mbstring --enable-mbstr-enc-trans --enable-memory-limit is how I configured it. The error is: cc -Iext/oci8/ -I/homeb/long/src/php4-200208191200/ext/oci8/ -DPHP_ATOM_INC -I/homeb/long/src/php4-200208191200/include -I/homeb/long/src/php4-200208191200/main -I/homeb/long/src/php4-200208191200 -I/homeb/long/src/php4-200208191200/Zend -I/usr/local/ssl/include -I/usr/local/include -I/home/oracle/u01/app/oracle/product/8.0.5/rdbms/demo -I/home/oracle/u01/app/oracle/product/8.0.5/network/public -I/home/oracle/u01/app/oracle/product/8.0.5/plsql/public -I/homeb/long/src/php4-200208191200/ext/xml/expat -I/homeb/long/src/php4-200208191200/TSRM -g -c /homeb/long/src/php4-200208191200/ext/oci8/oci8.c -o ext/oci8/oci8.o && echo > ext/oci8/oci8.lo cc: Warning: /homeb/long/src/php4-200208191200/ext/oci8/oci8.c, line 3092: In this statement, & before array "buf" is ignored. (addrarray) while ((loblen = read(fp, &buf, sizeof(buf))) > 0) { ------------------------------------------^ cc: Warning: /homeb/long/src/php4-200208191200/ext/oci8/oci8.c, line 3093: In this statement, & before array "buf" is ignored. (addrarray) CALL_OCI_RETURN(connection->error, OCILobWrite( ------------------------^ cc: Error: /homeb/long/src/php4-200208191200/ext/oci8/oci8.c, line 4243: In this statement, "OCI_ATTR_STATEMENT" is not declared. (undeclared) CALL_OCI_RETURN(statement->error, OCIAttrGet( ------------------------^ cc: Warning: /homeb/long/src/php4-200208191200/ext/oci8/oci8.c, line 4830: In the initializer for __s, the referenced type of the pointer value "(str)" is "unsigned char", which is not compatible with "signed char". (ptrmismatch) RETURN_STRINGL(str,strlen(str),1); ---------------------------^ *** Exit 1 Stop. OCI_ATTR_STATEMENT is found in $ORACLE_HOME/rdbms/demo/oci.h in the Oracle8i (8.1.7.4.0) client. However it is not in any header file in the Oracle8 client (8.0.5) on my system. Thus I can no longer build the oci8 extension. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=18973&edit=1

« previous php.bugs (#17250) next »