How can I link my extension to a statical linked library?
If I use this config file my extension is compiled but
when run my test I get (in apache error_log):
/mnt/disk1/home/edejanu/apache/aps/bin/httpd: error while loading shared
libraries: /mnt/disk1/home/edejanu/apache/aps/lib/php/20001222/phpfxp.so:
undefined symbol: parse_url
parse_url is defined in the libfxp.a library.
config.m4
------------------------------------------------------BEGIN
dnl $Id: config.m4,v 0.1 2001/10/17 17:34:57 edejanu Exp $
AC_MSG_CHECKING(for FXP support)
PHP_ARG_ENABLE(phpfxp,whether to enable FXP,
[ --enable-phpfxp Enable FXP support])
if test "$PHP_PHPFXP" = "yes"; then
AC_DEFINE(HAVE_PHPFXP, 1, [Whether you have FXP])
PHP_EXTENSION(phpfxp, $ext_shared)
PHPFXP_DIR=/usr/local
PHP_ADD_INCLUDE($PHPFXP_DIR/include)
PHP_ADD_INCLUDE($PHPFXP_DIR/include/millweed)
PHP_ADD_LIBRARY_WITH_PATH(fxp, $PHPFXP_DIR/lib)
if test ! -f "$PHPFXP_DIR/include/fxp.h"; then
AC_MSG_ERROR(Could not find fxp.h in $PHPFXP_DIR/include - please
install the fxp library)
fi
fi
------------------------------------------------------END
Makefile.in
------------------------------------------------------BEGIN
LTLIBRARY_NAME = libphpfxp.la
LTLIBRARY_SHARED_NAME = phpfxp.la
LTLIBRARY_SOURCES = php_fxp.c
include $(top_srcdir)/build/dynlib.mk
------------------------------------------------------END
fxp_test.php
------------------------------------------------------BEGIN
<?php
error_reporting(E_ALL);
dl('phpfxp.so');
$fxp = new FXP('ftp://x:x/mnt/disk1/home/edejanu/');
var_dump($fxp);
?>
------------------------------------------------------END
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]