Make sure it was compiled as a bundle and not as a shared library. There
is a difference. Run this:

  % file <path>

And if it replies "Mach-O dynamically linked shared library ppc", it was
compiled in the wrong way. The latest updates to build system should fix
this automatically.

On Fri, 04 Feb 2005, D.Walsh wrote:
> I've been having some problems building some modules or embedding the  
> function in PHP.
> 
> I've attempted to build several different modules and all give the same  
> results.
> 
> If I build as a module, placing an 'extension='  entry in php.ini  
> causes a dylib error.
> 
> dyld: /usr/sbin/httpd Undefined symbols:
> __array_init
> __convert_to_string
> __efree
> __emalloc
> __estrdup
> __estrndup
> _add_assoc_long_ex
> _add_next_index_double
> _add_next_index_string
> _convert_to_array
> _convert_to_long
> 
> ________________________________________________________________________ 
> _
> 
> 
> Without the 'extension='  entry in php.ini, placing an entry in my php  
> script "dl('module.so');" results in the following log entry:
> 
> [Fri Feb  4 06:12:38 2005] [error] PHP Warning:  module:  Unable to  
> register functions, unable to load in Unknown on line 0
> 
> ________________________________________________________________________ 
> _
> 
> 
> If I use this entry in my php script, the module functions work  
> properly.
> 
> if (!function_exists('my_function') && @dl('module.so')) {
>  }
> 
> ________________________________________________________________________ 
> _
> 
> 
> Is there anything specific I need to do for Mac OSX to build modules or  
> embed them in PHP so they work properly?
> 
> -- 
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php



- Andrei

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to