#50384 [Com]: PDO::MYSQL_ATTR_READ_DEFAULT_FILE and DEFAULT_GROUP are missing from mysqlnd
| From: | marques at displague dot com | Date: | Fri, 04 Dec 2009 14:47:17 +0000 |
| Subject: | #50384 [Com]: PDO::MYSQL_ATTR_READ_DEFAULT_FILE and DEFAULT_GROUP are missing from mysqlnd | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-145420@lists.php.net to get a copy of this message | ||
ID: 50384
Comment by: marques at displague dot com
Reported By: marques at displague dot com
Status: Open
Bug Type: PDO related
PHP Version: 5.3.1
New Comment:
I just read this:
http://www.php.net/manual/en/migration53.incompatible.php
The new mysqlnd library does not read mysql configuration files
(my.cnf/my.ini), as the older libmysql library does. If your code
relies on settings in the configuration file, you can load it
explicitly with the mysqli_options() function.
Ugh. There is no mysqli_options equivalent for PDO_mysql. Should
check that the class constant exists, and follow two different paths
based on that?
Previous Comments:
------------------------------------------------------------------------
[2009-12-04 13:00:47] marques at displague dot com
Description:
------------
PDO::MYSQL_ATTR_READ_DEFAULT_FILE and
PDO::MYSQL_ATTR_READ_DEFAULT_GROUP are not defined in the mysqlnd
version of the pdo_mysql module.
Once defined, the functionality will need to be tested to see if it
actually reads a mysql config file and uses the selected [group] for
options.
Reproduce code:
---------------
echo PDO::MYSQL_ATTR_READ_DEFAULT_FILE . " " .
PDO::MYSQL_ATTR_READ_DEFAULT_GROUP;
Expected result:
----------------
1003 1004
Actual result:
--------------
PHP Fatal error: Undefined class constant
'MYSQL_ATTR_READ_DEFAULT_FILE' in Command line code on line 1
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=50384&edit=1