Edit report at https://bugs.php.net/bug.php?id=64394&edit=1

 ID:                 64394
 Updated by:         and...@php.net
 Reported by:        s...@php.net
 Summary:            ‘MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS’
                     undeclared when using Connector/C
-Status:             Wont fix
+Status:             Closed
 Type:               Bug
 Package:            MySQLi related
 Operating System:   OL 6.3
 PHP Version:        5.4.12
-Assigned To:        
+Assigned To:        andrey
 Block user comment: N
 Private report:     N

 New Comment:

Fix will be in 5.5RC2


Previous Comments:
------------------------------------------------------------------------
[2013-03-14 09:13:10] and...@php.net

Please, build against libmysql(client) from your distribution or from official 
packets from Oracle. Connector/C is currently unsupported by mysqli, as mysqli 
supports libmysql, which has the expired passwords feature.

Thank you!

------------------------------------------------------------------------
[2013-03-08 19:54:33] s...@php.net

Description:
------------
Building mysqli with Connector/C 6.0.2 can fail with the error:

mysqli.c: In function ‘zm_startup_mysqli’:
mysqli.c:842: error: ‘MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS’ undeclared 
(first use in this function)

This is because of mysqli.c's use of:

#if MYSQL_VERSION_ID >= 50611 || defined(MYSQLI_USE_MYSQLND)
        REGISTER_LONG_CONSTANT("MYSQLI_OPT_CAN_HANDLE_EXPIRED_PASSWORDS", 
MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS, CONST_CS | CONST_PERSISTENT);
#endif

In Connector/C, the value of MYSQL_VERSION_ID is 60000 however the constant 
MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS is not defined.



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=64394&edit=1

Reply via email to