From: Christopher Jones Date: Mon, 9 Mar 2009 17:40:59 +0000 (+0000) Subject: Bug #46623 (phpinfo doesn't show compile time ORACLE_HOME with phpize) X-Git-Tag: php-5.4.0alpha1~191^2~4184 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c33f88ccb08ca05ebf822ef94cb3fa41a1838226;p=php Bug #46623 (phpinfo doesn't show compile time ORACLE_HOME with phpize) --- diff --git a/ext/oci8/config.m4 b/ext/oci8/config.m4 index 33510ca024..16edcfb090 100644 --- a/ext/oci8/config.m4 +++ b/ext/oci8/config.m4 @@ -169,6 +169,8 @@ fi if test "$PHP_OCI8" != "no" && test "$PHP_OCI8_INSTANT_CLIENT" = "no"; then +dnl Using an ORACLE_HOME install + AC_MSG_CHECKING([Oracle Install Directory]) if test "$PHP_OCI8" = "yes"; then OCI8_DIR=$ORACLE_HOME @@ -238,9 +240,15 @@ if test "$PHP_OCI8" != "no" && test "$PHP_OCI8_INSTANT_CLIENT" = "no"; then PHP_SUBST_OLD(OCI8_SHARED_LIBADD) PHP_SUBST_OLD(OCI8_DIR) PHP_SUBST_OLD(OCI8_ORACLE_VERSION) + +dnl Fix bug #46623 + AC_DEFINE_UNQUOTED(PHP_OCI8_DEF_DIR, "$OCI8_DIR", [ ]) + AC_DEFINE_UNQUOTED(PHP_OCI8_DEF_SHARED_LIBADD, "$OCI8_SHARED_LIBADD", [ ]) elif test "$PHP_OCI8" != "no" && test "$PHP_OCI8_INSTANT_CLIENT" != "no"; then +dnl Using an Oracle Instant Client directory + AC_CHECK_SIZEOF(long int, 4) LIBDIR_SUFFIX="" if test "$ac_cv_sizeof_long_int" = "8" ; then diff --git a/ext/oci8/oci8.c b/ext/oci8/oci8.c index ac413c6844..89717411e4 100644 --- a/ext/oci8/oci8.c +++ b/ext/oci8/oci8.c @@ -1017,8 +1017,6 @@ PHP_MINIT_FUNCTION(oci) return SUCCESS; } -/* ----------------------------------------------------------------- */ - PHP_RINIT_FUNCTION(oci) { OCI_G(debug_mode) = 0; /* start "fresh" */ @@ -1043,8 +1041,6 @@ PHP_MSHUTDOWN_FUNCTION(oci) PHP_RSHUTDOWN_FUNCTION(oci) { - /* Set this to indicate request shutdown for all further processing */ - #ifdef ZTS zend_hash_apply_with_argument(&EG(regular_list), (apply_func_arg_t) php_oci_list_helper, (void *)le_descriptor TSRMLS_CC); zend_hash_apply_with_argument(&EG(regular_list), (apply_func_arg_t) php_oci_list_helper, (void *)le_collection TSRMLS_CC); @@ -1087,17 +1083,15 @@ PHP_MINFO_FUNCTION(oci) #ifdef PHP_OCI8_ORACLE_VERSION php_info_print_table_row(2, "Oracle Version", PHP_OCI8_ORACLE_VERSION); #endif -#ifdef PHP_OCI8_DIR - php_info_print_table_row(2, "Compile-time ORACLE_HOME", PHP_OCI8_DIR); +#ifdef PHP_OCI8_DEF_DIR + php_info_print_table_row(2, "Compile-time ORACLE_HOME", PHP_OCI8_DEF_DIR); #endif -#ifdef PHP_OCI8_SHARED_LIBADD - php_info_print_table_row(2, "Libraries Used", PHP_OCI8_SHARED_LIBADD); +#ifdef PHP_OCI8_DEF_SHARED_LIBADD + php_info_print_table_row(2, "Libraries Used", PHP_OCI8_DEF_SHARED_LIBADD); #endif -#else -#if defined(HAVE_OCI_INSTANT_CLIENT) && defined(OCI_MAJOR_VERSION) && defined(OCI_MINOR_VERSION) +#elif defined(HAVE_OCI_INSTANT_CLIENT) && defined(OCI_MAJOR_VERSION) && defined(OCI_MINOR_VERSION) snprintf(buf, sizeof(buf), "%d.%d", OCI_MAJOR_VERSION, OCI_MINOR_VERSION); php_info_print_table_row(2, "Oracle Instant Client Version", buf); -#endif #endif php_info_print_table_row(2, "Temporary Lob support", "enabled"); diff --git a/ext/oci8/php_oci8.h b/ext/oci8/php_oci8.h index 27f91b8bff..7277dd54c1 100644 --- a/ext/oci8/php_oci8.h +++ b/ext/oci8/php_oci8.h @@ -39,7 +39,7 @@ /* * The version of the OCI8 extension. */ -#define PHP_OCI8_VERSION "1.3.4" +#define PHP_OCI8_VERSION "1.3.5-dev" extern zend_module_entry oci8_module_entry; #define phpext_oci8_ptr &oci8_module_entry