ID:               48614
 Comment by:       l27n at yahoo dot com
 Reported By:      kaspernj at gmail dot com
 Status:           Assigned
 Bug Type:         PDO related
 Operating System: Ubuntu Jaunty
 PHP Version:      5.3.0RC4
 Assigned To:      scottmac
 New Comment:

Same problem, PHP 5.3.1, CENTOS 5.4


Previous Comments:
------------------------------------------------------------------------

[2010-02-02 09:40:03] marc dot bennewitz at giata dot de

I have the same problem with suse 10.x 32/64 bit using php 5.3.0/1
stable.

My configure is:
cd "/home/worker/download/php-5.3.1"
./configure \
        --with-apxs2=/usr/local/apache2/bin/apxs \
        --with-mm \
        --with-mysql=shared,/usr/local \
        --with-mysqli=shared,/usr/local/bin/mysql_config \
        --with-sqlite=shared \
        --with-sqlite3=shared \
        --enable-pdo=shared \
        --with-pdo-mysql=shared,/usr/local \
        --with-pdo-sqlite=shared \
        --with-libxml-dir=/usr/local/lib \
        --enable-soap \
        --with-zlib \
        --disable-cgi \
        --with-gd=shared \
        --with-freetype-dir \
        --with-jpeg-dir=/usr/lib \
        --enable-gd-native-ttf \
        --enable-exif \
        --with-xsl \
        --with-mcrypt \
        --with-openssl \
        --enable-mbstring \
        --enable-mbregex \
        --enable-ftp=shared \
        --with-kerberos \
        --enable-zip

And extension order:
extension=pdo.so
extension=sqlite.so
extension=sqlite3.so
extension=mysql.so
extension=mysqli.so
extension=pdo_mysql.so
extension=pdo_sqlite.so

Additionally if I load sqlite.so before pdo.so than I get 1 more
error:
PHP Warning:  PHP Startup: Unable to load dynamic library
'/usr/local/lib/php/extensions/no-debug-non-zts-20090626/sqlite.so' -
/usr/local/lib/php/extensions/no-debug-non-zts-20090626/sqlite.so:
undefined symbol: php_pdo_unregister_driver in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library
'/usr/local/lib/php/extensions/no-debug-non-zts-20090626/sqlite.so' -
/usr/local/lib/php/extensions/no-debug-non-zts-20090626/sqlite.so:
undefined symbol: php_pdo_unregister_driver in Unknown on line 0

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

[2009-11-23 22:48:24] koubel at volny dot cz

i dot galic: yes, but if I use bundled sqlite, without /usr in
configure, bug is still here. When I use --enable-pdo=shared
--with-pdo-sqlite=shared
"configure" and "make" phases are ok, but when I try to use "make test"
all tests fails, because warning:
dl(): Unable to load dynamic library '.../pdo_sqlite.so' -
.../pdo_sqlite.so: undefined symbol: sqlite3_libversion

is produced on every test.

So bug is still there (tested php 5.3.1 on Debian Lenny). Using own
sqlite is workaround I think.

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

[2009-11-22 23:37:04] i dot galic at brainsware dot org

from pdo_sqlite.la
# Libraries that this one depends upon.
dependency_libs=' -lrt'

from pdo_pgsql.la:
# Libraries that this one depends upon.
dependency_libs=' -lpq'

Makes sense. The obvious fix (or workaround) would be to do:

--with-sqlite=shared,/usr --with-pdo-pgsql=shared,/usr etc..

In Debian, make sure to have libsqlite0-dev and libsqlite3-dev
installed

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

[2009-11-11 17:12:22] kenashkov at gmail dot com

I'm able to reproduce this with 5.3.1 RC3 on debian 5.

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

[2009-08-23 00:22:27] koubel at volny dot cz

yes, same problem with php 5.3.0 final instalation on debian stable

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

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/48614

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

Reply via email to