I'm trying to build some of the php extensions that come bundled with the
distribution as dynamic objects, so I don't have to load them on all of my
servers.

The .so files I've created generate error messages when I start apache:

[28-Feb-2002 12:19:29] PHP Warning:  Invalid library (maybe not a PHP
library) 'php_mcrypt.so'  in Unknown on line 0

The commands for compiling php extensions manually don't work on solaris

        http://www.php.net/manual/en/zend.creating.php

Here's what I'm trying:

gcc -fpic \
    -DCOMPILE_DL=1 \
    -I/usr/local/libmcrypt/include \
    -I/usr/local/include \
    -I. \
    -I.. \
    -I../.. \
    -I../../Zend \
    -I../../main \
    -I../../TSRM \
    -c -o php_mcrypt.o mcrypt.c

gcc -shared -ldl -L/usr/local/libmcrypt/lib \
    -B/usr/local/gnu/bin \
    -R/usr/local/libmcrypt/lib \
    -L/usr/local/libmcrypt/lib/libmcrypt \
    -R/usr/local/libmcrypt/lib/libmcrypt \
    -Wl,-export-dynamic \
    -o php_mcrypt.so php_mcrypt.o

but it's not working.  Does anyone have suggestions on compiling php
extension manually as shared objects?

thx
Liam


-- 
PHP Install Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to