Re: [PHP-INSTALL] Shared mysql modules with mysqlnd (solved)

[email protected] (Ryan Schmidt)
Newsgroups php.install
Message-ID <[email protected]>
On Jul 31, 2009, at 15:08, Ryan Schmidt wrote:

> I wanted to make the mysql modules use mysqlnd by default for the  
> obvious reasons, but I'm having trouble making them work this way  
> as shared modules. I think they were working fine with mysqlnd when  
> compiled into php statically. Using php 5.3.0 I see:
>
>
> $ php
> PHP Warning:  Cannot load module 'mysql' because required module  
> 'mysqlnd' is not loaded in Unknown on line 0
> dyld: lazy symbol binding failed: Symbol not found:  
> __mysqlnd_palloc_rinit
>   Referenced from: /mp/lib/php/extensions/no-debug-non-zts-20090626/ 
> mysqli.so
>   Expected in: dynamic lookup
>
> dyld: Symbol not found: __mysqlnd_palloc_rinit
>   Referenced from: /mp/lib/php/extensions/no-debug-non-zts-20090626/ 
> mysqli.so
>   Expected in: dynamic lookup
>
> Trace/BPT trap
> $

I was told off-list by Rénald Casagraude that I could set the  
environment variable PHP_MYSQLND_ENABLED=yes while running php's  
configure script to fix this. This worked great. So now my php has  
the mysqlnd extension compiled in statically, and I can have the  
mysql, mysqli and pdo_mysql extensions use mysqlnd if desired. Thanks  
Rénald!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.