ID: 47819 Updated by: johan...@php.net Reported By: shahar dot e at zend dot com -Status: Open +Status: Closed Bug Type: PDO related Operating System: Linux i386 PHP Version: 5.3.0RC1 Assigned To: mysql New Comment:
This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Ok, so you were too fast and the snapshot you tried yesterday didn't have the fix, yet. Closing the report. Previous Comments: ------------------------------------------------------------------------ [2009-03-31 10:40:01] shahar dot e at zend dot com I just tried again with today's snapshot (php5.3-200903310830) and looks like it is fixed. I no longer get the message, and pdo_mysql is indeed loaded. Thanks! ------------------------------------------------------------------------ [2009-03-30 14:48:56] shahar dot e at zend dot com This still happens with the latest snapshot you linked to. Here are the relevant parts from sapi/cli/php -i: PHP Version => 5.3.0RC2-dev System => Linux wintergreen 2.6.28-gentoo-r2 #1 PREEMPT Sun Mar 8 17:10:56 IST 2009 i686 Build Date => Mar 30 2009 17:42:20 Configure Command => './configure' '--disable-all' '--enable-pdo' '--with-pdo-mysql=shared,mysqlnd' '--enable-debug' Server API => Command Line Interface Debug Build => yes Thread Safety => disabled mysqlnd mysqlnd => enabled Version => mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.22 $ Command buffer size => 2048 Read buffer size => 32768 Collecting statistics => Yes Collecting memory statistics => No PDO PDO support => enabled ------------------------------------------------------------------------ [2009-03-30 14:06:49] johan...@php.net Please try using this CVS snapshot: http://snaps.php.net/php5.3-latest.tar.gz For Windows: http://windows.php.net/snapshots/ I still didn't reproduce it but applied a patch with some guessing. Please try the snapshot and see whether it helps. ------------------------------------------------------------------------ [2009-03-30 13:15:58] johan...@php.net Ah, the debug piece is important, investigating ... ------------------------------------------------------------------------ [2009-03-30 11:59:05] shahar dot e at zend dot com Yes, I'm building PHP from scratch with the above mentioned configure command. I think that in order to reproduce this you need to add --enable-debug to your ./configure, as so (I just tried this): $ ./configure --disable-all --enable-pdo --with-pdo-mysql=shared,mysqlnd --enable-debug $ make $ sapi/cli/php -d extension_dir=modules/ -d extension=pdo_mysql.so -m PHP Warning: PHP Startup: Unable to load dynamic library 'modules/pdo_mysql.so' - modules/pdo_mysql.so: undefined symbol: mysqlnd_debug_init in Unknown on line 0 I assume that ext/mysqlnd/mysqlnd_debug.c needs to be added as a build dependency of pdo_mysql if --enable-debug is set, but I am not experienced enough with autoconf et al to figure this out exactly. Thanks, Shahar. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/47819 -- Edit this bug report at http://bugs.php.net/?id=47819&edit=1