Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Sep 2007 08:18:26 +0200
From:      "Zbigniew Szalbot" <zszalbot@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: Unable to load dynamic library / mysql.so
Message-ID:  <94136a2c0709052318k5c5863d2qdd2a1e9568e77261@mail.gmail.com>
In-Reply-To: <46DF9A00.5070603@infracaninophile.co.uk>
References:  <94136a2c0709052240t708b91d2kdeff3acffb96b39b@mail.gmail.com> <46DF9A00.5070603@infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello,

2007/9/6, Matthew Seaman <m.seaman@infracaninophile.co.uk>:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Zbigniew Szalbot wrote:
> > Hello,
> >
> > I got a php warning and I am not sure what would be the best way to
> > deal with it. I'd like to be able to load the dynamic extension as
> > without it database back-end sites won't work. Will it help to force
> > upgrade of php4 and php4-extensions (portupgrade -f)?
> >
> > php -v
> > PHP Warning:  Unknown(): Unable to load dynamic library
> > '/usr/local/lib/php/20020429/mysql.so' - Shared object
> > &quot;libmysqlclient.so.15&quot; not found, required by
> > &quot;mysql.so&quot; in Unknown on line 0
> > PHP 4.4.7 (cli) (built: Jul 28 2007 17:27:57)
> > Copyright (c) 1997-2007 The PHP Group
> > Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
> >
> > mysql --version
> > mysql  Ver 14.14 Distrib 5.1.21-beta, for portbld-freebsd6.2 (i386) using  5.0
> >
> > Many thanks for your suggestions!
>
> What does:
>
>     ldconfig -r | grep mysql

ldconfig -r | grep mysql
        search directories:
/lib:/usr/lib:/usr/lib/compat:/usr/X11R6/lib:/usr/local/lib:/usr/local/lib/compat/pkg:/usr/local/lib/mysql:/usr/local/lib/dovecot:/usr/local/lib/dovecot/imap:/usr/local/lib/dovecot/pop3:/usr/local/lib/dovecot/lda:/usr/local/lib/pth:/usr/local/lib/apache2
        134:-lmysql_drv.7 => /usr/local/lib/libmysql_drv.so.7
        206:-lmysqlclient.16 => /usr/local/lib/mysql/libmysqlclient.so.16
        207:-lmysqlclient_r.16 => /usr/local/lib/mysql/libmysqlclient_r.so.16

I did notice yesterday that the system now (after mysql upgrade) wants
to use mysqlclient.so.16 (it was dovecot who first complained, its
upgrade solved the problem). So maybe I should refresh the php
installation to take notice of that?

Thank you very much indeed!

Zbigniew Szalbot



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?94136a2c0709052318k5c5863d2qdd2a1e9568e77261>