georg Thu Feb 26 06:40:36 2004 EDT Modified files: /php-src php.ini-dist php.ini-recommended /php-src/ext/mysqli mysqli.c mysqli_api.c mysqli_nonapi.c php_mysqli.h Log: added MySQLI ini entries added ini parameter for mysql->reconnect http://cvs.php.net/diff.php/php-src/php.ini-dist?r1=1.207&r2=1.208&ty=u Index: php-src/php.ini-dist diff -u php-src/php.ini-dist:1.207 php-src/php.ini-dist:1.208 --- php-src/php.ini-dist:1.207 Wed Feb 25 05:58:05 2004 +++ php-src/php.ini-dist Thu Feb 26 06:40:34 2004 @@ -681,6 +681,37 @@ ; SQL-Erros will be displayed. mysql.trace_mode = Off +[MySQLI] + +; Maximum number of links. -1 means no limit. +mysqli.max_links = -1 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_password") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +mysqli.default_password = + +; Allow or prevent reconnect +mysqli.reconnect = Off + [mSQL] ; Allow or prevent persistent links. msql.allow_persistent = On http://cvs.php.net/diff.php/php-src/php.ini-recommended?r1=1.152&r2=1.153&ty=u Index: php-src/php.ini-recommended diff -u php-src/php.ini-recommended:1.152 php-src/php.ini-recommended:1.153 --- php-src/php.ini-recommended:1.152 Wed Feb 25 05:58:05 2004 +++ php-src/php.ini-recommended Thu Feb 26 06:40:34 2004 @@ -701,6 +701,37 @@ ; SQL-Erros will be displayed. mysql.trace_mode = Off +[MySQLI] + +; Maximum number of links. -1 means no limit. +mysqli.max_links = -1 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_password") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +mysqli.default_password = + +; Allow or prevent reconnect +mysqli.reconnect = Off + [mSQL] ; Allow or prevent persistent links. msql.allow_persistent = On http://cvs.php.net/diff.php/php-src/ext/mysqli/mysqli.c?r1=1.32&r2=1.33&ty=u Index: php-src/ext/mysqli/mysqli.c diff -u php-src/ext/mysqli/mysqli.c:1.32 php-src/ext/mysqli/mysqli.c:1.33 --- php-src/ext/mysqli/mysqli.c:1.32 Sun Feb 15 07:58:18 2004 +++ php-src/ext/mysqli/mysqli.c Thu Feb 26 06:40:35 2004 @@ -15,7 +15,7 @@ | Author: Georg Richter <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: mysqli.c,v 1.32 2004/02/15 12:58:18 zeev Exp $ + $Id: mysqli.c,v 1.33 2004/02/26 11:40:35 georg Exp $ */ #ifdef HAVE_CONFIG_H @@ -316,6 +316,7 @@ STD_PHP_INI_ENTRY("mysqli.default_pw", NULL, PHP_INI_ALL, OnUpdateString, default_pw, zend_mysqli_globals, mysqli_globals) 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) PHP_INI_END() /* }}} */ @@ -331,6 +332,7 @@ mysqli_globals->default_user = NULL; mysqli_globals->default_pw = NULL; mysqli_globals->default_socket = NULL; + mysqli_globals->reconnect = 0; mysqli_globals->report_mode = 0; mysqli_globals->report_ht = 0; mysqli_globals->multi_query = 0; http://cvs.php.net/diff.php/php-src/ext/mysqli/mysqli_api.c?r1=1.75&r2=1.76&ty=u Index: php-src/ext/mysqli/mysqli_api.c diff -u php-src/ext/mysqli/mysqli_api.c:1.75 php-src/ext/mysqli/mysqli_api.c:1.76 --- php-src/ext/mysqli/mysqli_api.c:1.75 Thu Feb 26 03:27:24 2004 +++ php-src/ext/mysqli/mysqli_api.c Thu Feb 26 06:40:35 2004 @@ -15,7 +15,7 @@ | Author: Georg Richter <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: mysqli_api.c,v 1.75 2004/02/26 08:27:24 georg Exp $ + $Id: mysqli_api.c,v 1.76 2004/02/26 11:40:35 georg Exp $ */ #ifdef HAVE_CONFIG_H @@ -1272,7 +1272,7 @@ } php_mysqli_set_error(mysql_errno(mysql), (char *)mysql_error(mysql) TSRMLS_CC); - mysql->reconnect = 0; + mysql->reconnect = MyG(reconnect); if (object) { ((mysqli_object *) zend_object_store_get_object(object TSRMLS_CC))->valid = 1; http://cvs.php.net/diff.php/php-src/ext/mysqli/mysqli_nonapi.c?r1=1.32&r2=1.33&ty=u Index: php-src/ext/mysqli/mysqli_nonapi.c diff -u php-src/ext/mysqli/mysqli_nonapi.c:1.32 php-src/ext/mysqli/mysqli_nonapi.c:1.33 --- php-src/ext/mysqli/mysqli_nonapi.c:1.32 Wed Feb 25 15:16:22 2004 +++ php-src/ext/mysqli/mysqli_nonapi.c Thu Feb 26 06:40:35 2004 @@ -15,7 +15,7 @@ | Author: Georg Richter <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: mysqli_nonapi.c,v 1.32 2004/02/25 20:16:22 abies Exp $ + $Id: mysqli_nonapi.c,v 1.33 2004/02/26 11:40:35 georg Exp $ */ #ifdef HAVE_CONFIG_H @@ -83,7 +83,7 @@ /* clear error */ php_mysqli_set_error(mysql_errno(mysql), (char *) mysql_error(mysql) TSRMLS_CC); - mysql->reconnect = 0; + mysql->reconnect = MyG(reconnect); mysqli_resource = (MYSQLI_RESOURCE *)ecalloc (1, sizeof(MYSQLI_RESOURCE)); mysqli_resource->ptr = (void *)mysql; http://cvs.php.net/diff.php/php-src/ext/mysqli/php_mysqli.h?r1=1.30&r2=1.31&ty=u Index: php-src/ext/mysqli/php_mysqli.h diff -u php-src/ext/mysqli/php_mysqli.h:1.30 php-src/ext/mysqli/php_mysqli.h:1.31 --- php-src/ext/mysqli/php_mysqli.h:1.30 Wed Jan 28 17:51:54 2004 +++ php-src/ext/mysqli/php_mysqli.h Thu Feb 26 06:40:35 2004 @@ -15,7 +15,7 @@ | Author: Georg Richter <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: php_mysqli.h,v 1.30 2004/01/28 22:51:54 georg Exp $ + $Id: php_mysqli.h,v 1.31 2004/02/26 11:40:35 georg Exp $ */ /* A little hack to prevent build break, when mysql is used together with @@ -362,8 +362,9 @@ unsigned int default_port; char *default_host; char *default_user; - char *default_pw; char *default_socket; + char *default_pw; + int reconnect; long error_no; char *error_msg; int report_mode;
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php