@@ -210,7 +210,7 @@ static void _close_mysql_plink(MYSQL *link)
210
210
static PHP_INI_MH (OnMySQLPort )
211
211
{
212
212
MySLS_FETCH ();
213
-
213
+
214
214
if (new_value == NULL ) { /* default port */
215
215
#ifndef PHP_WIN32
216
216
struct servent * serv_ptr ;
@@ -236,11 +236,12 @@ static PHP_INI_MH(OnMySQLPort)
236
236
PHP_INI_BEGIN ()
237
237
STD_PHP_INI_BOOLEAN ("mysql.allow_persistent" , "1" , PHP_INI_SYSTEM , OnUpdateInt , allow_persistent , zend_mysql_globals , mysql_globals )
238
238
STD_PHP_INI_ENTRY_EX ("mysql.max_persistent" , "-1" , PHP_INI_SYSTEM , OnUpdateInt , max_persistent , zend_mysql_globals , mysql_globals , display_link_numbers )
239
- STD_PHP_INI_ENTRY_EX ("mysql.max_links" , "-1" , PHP_INI_SYSTEM , OnUpdateInt , max_links , zend_mysql_globals , mysql_globals , display_link_numbers )
240
- STD_PHP_INI_ENTRY ("mysql.default_host" , NULL , PHP_INI_ALL , OnUpdateString , default_host , zend_mysql_globals , mysql_globals )
241
- STD_PHP_INI_ENTRY ("mysql.default_user" , NULL , PHP_INI_ALL , OnUpdateString , default_user , zend_mysql_globals , mysql_globals )
242
- STD_PHP_INI_ENTRY ("mysql.default_password" , NULL , PHP_INI_ALL , OnUpdateString , default_password , zend_mysql_globals , mysql_globals )
243
- PHP_INI_ENTRY ("mysql.default_port" , NULL , PHP_INI_ALL , OnMySQLPort )
239
+ STD_PHP_INI_ENTRY_EX ("mysql.max_links" , "-1" , PHP_INI_SYSTEM , OnUpdateInt , max_links , zend_mysql_globals , mysql_globals , display_link_numbers )
240
+ STD_PHP_INI_ENTRY ("mysql.default_host" , NULL , PHP_INI_ALL , OnUpdateString , default_host , zend_mysql_globals , mysql_globals )
241
+ STD_PHP_INI_ENTRY ("mysql.default_user" , NULL , PHP_INI_ALL , OnUpdateString , default_user , zend_mysql_globals , mysql_globals )
242
+ STD_PHP_INI_ENTRY ("mysql.default_password" , NULL , PHP_INI_ALL , OnUpdateString , default_password , zend_mysql_globals , mysql_globals )
243
+ PHP_INI_ENTRY ("mysql.default_port" , NULL , PHP_INI_ALL , OnMySQLPort )
244
+ STD_PHP_INI_ENTRY ("mysql.default_socket" , NULL , PHP_INI_ALL , OnUpdateStringUnempty , default_socket , zend_mysql_globals , mysql_globals )
244
245
PHP_INI_END ()
245
246
246
247
@@ -311,14 +312,16 @@ PHP_MINFO_FUNCTION(mysql)
311
312
312
313
static void php_mysql_do_connect (INTERNAL_FUNCTION_PARAMETERS ,int persistent )
313
314
{
314
- char * user ,* passwd ,* host ,* socket = NULL ,* tmp ;
315
+ char * user ,* passwd ,* host ,* socket ,* tmp ;
315
316
char * hashed_details ;
316
317
int hashed_details_length ,port = MYSQL_PORT ;
317
318
MYSQL * mysql ;
318
319
void (* handler ) (int );
319
320
MySLS_FETCH ();
320
321
PLS_FETCH ();
321
322
323
+ socket = MySG (default_socket );
324
+
322
325
if (PG (sql_safe_mode )) {
323
326
if (ZEND_NUM_ARGS ()> 0 ) {
324
327
php_error (E_NOTICE ,"SQL safe mode in effect - ignoring host/user/password information" );
0 commit comments