FAQ
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

Search Discussions

Discussion Posts

Previous

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 2 of 2 | next ›
Discussion Overview
groupphp-internals @
categoriesphp
postedFeb 4, '05 at 11:30a
activeFeb 4, '05 at 7:20p
posts2
users2
websitephp.net

2 users in discussion

D . Walsh: 1 post Andrei Zmievski: 1 post

People

Translate

site design / logo © 2022 Grokbase