Re: Unable to load dynamic library /

Dear all,

2007/9/6, Matthew Seaman <m.seaman@xxxxxxxxxxxxxxxxxxxxxx>:

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/' - Shared object
&quot;; not found, required by
&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

ldconfig -r | grep mysql

ldconfig -r | grep mysql
search directories:
134:-lmysql_drv.7 => /usr/local/lib/
206:-lmysqlclient.16 => /usr/local/lib/mysql/
207:-lmysqlclient_r.16 => /usr/local/lib/mysql/

Seems you've actually installed mysql-client-5.1.x rather than the
mysql-client-5.0.x PHP is looking for.

Recompiling PHP will make it link against the later shlib. In fact,
you should run this:

portupgrade -fr mysql-client

(or the equivalent in whatever ports management package you prefer)

This has done the trick and solved the problem. Thank you very much
for being so helpful!

Zbigniew Szalbot
freebsd-questions@xxxxxxxxxxx mailing list
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@xxxxxxxxxxx"