ID: 32092 Updated by: [EMAIL PROTECTED] Reported By: stanislav dot voroniy at portavita dot nl -Status: Open +Status: Closed Bug Type: Session related Operating System: Linux PHP Version: 4.3.10 New Comment:
Fixed, thanks. Next time please don't mess two different issues in the same report, fill new report instead. Previous Comments: ------------------------------------------------------------------------ [2005-02-25 11:59:28] stanislav dot voroniy at portavita dot nl I do have Oracle installed, I don't have Instant Client. I've specified only one option - --with-oci8=shared, but in the run of the script after oci8 option oci8-instant client is checked, and it does not matter what you put in that option the 'case' statement always is executed and since instant client in 'no' or '*' state in my case variable ext_shared is always set to "no". Look in my patch - I've completelly excluded checking for option --with-oci8-instance-client if previously option --with-oci8 was set. ------------------------------------------------------------------------ [2005-02-25 11:52:23] [EMAIL PROTECTED] What's the problem with oci8/config.m4? --with-oci8 & --with-oci8-instant-client are mutually exclusive and you should NOT be able to use both these options in the same time. ------------------------------------------------------------------------ [2005-02-25 11:39:52] stanislav dot voroniy at portavita dot nl The main problem in snapshot is solved. So fix bag in ext/oci8/config.m4 and release 4.3.11 ASAP. ------------------------------------------------------------------------ [2005-02-25 11:33:53] stanislav dot voroniy at portavita dot nl First reaction about the snapshot is not related to this bug, bau in fact another bug. In procedure configure checking for Oracle Instance Client always overwrites variable ext_shared from previous Oracle Home installation checking. Very bad! The following patch solves the problem: ======================= --- ext/oci8/config.m4.orig 2005-02-25 11:05:41.000000000 +0100 +++ ext/oci8/config.m4 2005-02-25 11:07:27.000000000 +0100 @@ -64,13 +64,17 @@ [ --with-oci8[=DIR] Include Oracle (OCI8) support using an ORACLE_HOME install. The default DIR is ORACLE_HOME]) -PHP_ARG_WITH(oci8-instant-client, for Oracle (OCI8) support using Oracle Instant Client, -[ --with-oci8-instant-client[=DIR] +if test "$PHP_OCI8" = "no"; then + PHP_ARG_WITH(oci8-instant-client, for Oracle (OCI8) support using Oracle Instant Client, + [ --with-oci8-instant-client[=DIR] Include Oracle (OCI8) support using Oracle Instant Client. DIR is the directory with the Instant Client libraries. On Linux it will default to /usr/lib/oracle/<most_recent_version>/client/lib Other platforms will need to have it explicitly specified.]) +else + PHP_OCI8_INSTANT_CLIENT="no" +fi if test "$PHP_OCI8" != "no"; then ====================================== Also in make test the following test has failed: FAIL Bug #31213 (Sideeffects caused by bug #29493) [ext/standard/tests/array/bug31213.phpt] If my major problem is solved I'll report later. ------------------------------------------------------------------------ [2005-02-24 21:23:17] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-STABLE-latest.zip ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/32092 -- Edit this bug report at http://bugs.php.net/?id=32092&edit=1