#18973 [NEW]: cannot build oci8 extension with Oracle8 client
| From: | long at kestrel dot cc dot ukans dot edu | Date: | Mon, 19 Aug 2002 21:18:54 +0000 |
| Subject: | #18973 [NEW]: cannot build oci8 extension with Oracle8 client | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-17239@lists.php.net to get a copy of this message | ||
From: long@kestrel.cc.ukans.edu
Operating system: Compaq Tru64 4.0F PK3
PHP version: 4CVS-2002-08-19
PHP Bug Type: OCI8 related
Bug description: cannot build oci8 extension with Oracle8 client
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 bug report at http://bugs.php.net/?id=18973&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=18973&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=18973&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=18973&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=18973&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=18973&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=18973&r=support
Expected behavior: http://bugs.php.net/fix.php?id=18973&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=18973&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=18973&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=18973&r=globals