Hey folks, I've tried just about everything
I know, but still no success.
On a fresh install.
The gory details:
Fresh install with apache 1.3.19, mod_ssl, php 4.0.5,
mod_perl, mysql 3.23.37 and midgard 1.4.1 (all installed
from source)
glib 1.2.10
libtool 1.4
autoconf 2.13
automake 1.4
gcc 2.95.2
glibc 2.1.1
(in case it matters, Slackware 7.1, heavily updated)
# httpd -l
Compiled-in modules:
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_actions.c
mod_alias.c
mod_access.c
mod_auth.c
mod_so.c
mod_setenvif.c
mod_ssl.c
mod_perl.c
mod_php4.c
midgard-lib 1.4.1-5 configured with:
./configure --with-repligard-owner=nobody --with-mysql=/usr/local
compiles and installed without a hitch
midgard-data-1.4.1-5
./configure --with-db-admin=root --with-php=4
./dbinstall
<some questions answered>
database created, midgard-data.conf appended to httpd.conf
mod_midgard-1.4.1-5
./configure --with-apxs
make
make install
(everything ok so far)
midgard-php4-1.4.1-7
./mkall
(seems to work, although I had a bitch of a time figuring out why
autoconf was complaining. Seems you must have libtools 1.4 or
phpize will fail with an autoconf error)
I copied midgard.so into /usr/local/lib (where php expects to find
it's extensions, edited php.ini and added extension=midgard.so).
apachectl configtest:
PHP Warning: Unable to load dynamic library './midgard.so' -
./midgard.so: undefined symbol: midgard_user_call_func in Unknown on
line 0
Syntax OK
ARGGGHHH!!!!
ldd midgard.so:
libc.so.6 => /lib/libc.so.6 (0x4005c000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
ldd mod_midgard.so:
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40010000)
libglib-1.2.so.0 => /usr/local/lib/libglib-1.2.so.0 (0x4003d000)
libmidgard.so.3 => /usr/local/lib/libmidgard.so.3 (0x40061000)
libc.so.6 => /lib/libc.so.6 (0x40072000)
libexpat.so.0 => /usr/local/lib/libexpat.so.0 (0x4017b000)
libmysqlclient.so.10 => /usr/local/lib/mysql/libmysqlclient.so.10
(0x40197000)
libm.so.6 => /lib/libm.so.6 (0x401b2000)
libz.so.1 => /usr/lib/libz.so.1 (0x401cf000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
libnsl.so.1 => /lib/libnsl.so.1 (0x401de000)
ldd libmidgard.so.3:
libexpat.so.0 => /usr/local/lib/libexpat.so.0 (0x4001a000)
libmysqlclient.so.10 => /usr/local/lib/mysql/libmysqlclient.so.10
(0x40036000)
libm.so.6 => /lib/libm.so.6 (0x40052000)
libz.so.1 => /usr/lib/libz.so.1 (0x4006f000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x4007e000)
libglib-1.2.so.0 => /usr/local/lib/libglib-1.2.so.0 (0x400ab000)
libc.so.6 => /lib/libc.so.6 (0x400ce000)
libnsl.so.1 => /lib/libnsl.so.1 (0x401d7000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
telnet localhost 80
HEAD / HTTP/1.0
HTTP/1.1 200 OK
Date: Tue, 08 May 2001 00:49:16 GMT
Server: Apache/1.3.19 (Unix) Midgard/1.4.1 PHP/4.0.5 mod_perl/1.25
mod_ssl/2.8.3 OpenSSL/0.9.6
Last-Modified: Mon, 24 Jul 2000 22:54:49 GMT
ETag: "1845f-22a0f-397cc939"
Accept-Ranges: bytes
Content-Length: 141839
Connection: close
Content-Type: text/html
Accessing /admin on the webserver prompts for authentication, then
pukes with the undefined symbols error called from midgard-root.php
in /usr/local/apache/libexec.
Would some kind soul clue me in as to what I've done wrong?
--
Mark Steele
Vice president research and development
Inet Technologies Inc.
[EMAIL PROTECTED]
010110010110111101110101001000000110000101110010011001010010000001100100011101010110110101100010
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]