Author: ahristov
Date: 2007-04-25 10:58:27 +0200 (Wed, 25 Apr 2007)
New Revision: 348
Modified:
trunk/php5/ext/mysqli/mysqli.c
trunk/php5/ext/mysqli/php_mysqli.h
trunk/php6/ext/mysqli/mysqli.c
Log:
Fix zval cache ini variable for PHP5. Make PHP6 do not show
cache_size as boolean.
Modified: trunk/php5/ext/mysqli/mysqli.c
===================================================================
--- trunk/php5/ext/mysqli/mysqli.c 2007-04-24 20:31:02 UTC (rev 347)
+++ trunk/php5/ext/mysqli/mysqli.c 2007-04-25 08:58:27 UTC (rev 348)
@@ -495,6 +495,9 @@
STD_PHP_INI_ENTRY("mysqli.default_port", "3306", PHP_INI_ALL, OnUpdateLong, default_port, zend_mysqli_globals, mysqli_globals)
STD_PHP_INI_ENTRY("mysqli.default_socket", NULL, PHP_INI_ALL, OnUpdateStringUnempty, default_socket, zend_mysqli_globals, mysqli_globals)
STD_PHP_INI_BOOLEAN("mysqli.reconnect", "0", PHP_INI_SYSTEM, OnUpdateLong, reconnect, zend_mysqli_globals, mysqli_globals)
+#ifdef HAVE_MYSQLND
+ STD_PHP_INI_ENTRY("mysqli.cache_size",
"2000", PHP_INI_SYSTEM, OnUpdateLong, cache_size, zend_mysqli_globals, mysqli_globals)
+#endif
PHP_INI_END()
/* }}} */
@@ -518,9 +521,6 @@
#else
mysqli_globals->embedded = 0;
#endif
-#ifdef HAVE_MYSQLND
- mysqli_globals->mysqlnd_zval_cache = mysqlnd_palloc_init_cache(10);
-#endif
}
/* }}} */
@@ -535,6 +535,7 @@
#ifdef HAVE_MYSQLND
mysqlnd_library_init();
+ MyG(mysqlnd_zval_cache) = mysqlnd_palloc_init_cache(MyG(cache_size));
#endif
memcpy(&mysqli_object_handlers, zend_get_std_object_handlers(),
sizeof(zend_object_handlers));
Modified: trunk/php5/ext/mysqli/php_mysqli.h
===================================================================
--- trunk/php5/ext/mysqli/php_mysqli.h 2007-04-24 20:31:02 UTC (rev 347)
+++ trunk/php5/ext/mysqli/php_mysqli.h 2007-04-25 08:58:27 UTC (rev 348)
@@ -449,11 +449,12 @@
long default_link;
long num_links;
long max_links;
+ long cache_size;
unsigned int default_port;
char *default_host;
char *default_user;
char *default_socket;
- char *default_pw;
+ char *default_pw;
int reconnect;
int strict;
long error_no;
Modified: trunk/php6/ext/mysqli/mysqli.c
===================================================================
--- trunk/php6/ext/mysqli/mysqli.c 2007-04-24 20:31:02 UTC (rev 347)
+++ trunk/php6/ext/mysqli/mysqli.c 2007-04-25 08:58:27 UTC (rev 348)
@@ -505,7 +505,7 @@
STD_PHP_INI_ENTRY("mysqli.default_socket", NULL, PHP_INI_ALL, OnUpdateStringUnempty, default_socket, zend_mysqli_globals, mysqli_globals)
STD_PHP_INI_BOOLEAN("mysqli.reconnect", "0", PHP_INI_SYSTEM, OnUpdateLong, reconnect, zend_mysqli_globals, mysqli_globals)
#ifdef HAVE_MYSQLND
- STD_PHP_INI_BOOLEAN("mysqli.cache_size", "2000", PHP_INI_SYSTEM, OnUpdateLong, cache_size, zend_mysqli_globals, mysqli_globals)
+ STD_PHP_INI_ENTRY("mysqli.cache_size",
"2000", PHP_INI_SYSTEM, OnUpdateLong, cache_size, zend_mysqli_globals, mysqli_globals)
#endif
PHP_INI_END()
| Thread |
|---|
| • PHP mysqlnd svn commit: r348 - in trunk: php5/ext/mysqli php6/ext/mysqli | ahristov | 25 Apr |