phpbar.de logo

Mailinglisten-Archive

[php] Re: [php] Re: [php] PHP3/4 mit APXS compilieren...

[php] Re: [php] Re: [php] PHP3/4 mit APXS compilieren...

Egon Schmid eschmid_(at)_s.netic.de
Tue, 28 Dec 1999 14:01:33 +0100


Thomas 'Balu' Walter wrote:
> 
> Egon versteht mich irgendwie nicht - vielleicht auch andere... :).
> 
> Das
> ./configure --with-apxs=/usr/local/apache/bin/apxs --enable-versioning \
>             --with-mysql --enable-track-var --with-dbm --with-ftp
> 
> klappt wunderbar - er meckert auch keine fehlende mysql.h an (die bei mir in
> /usr/include/mysql/ liegt).

Ich habs schon verstanden, mit --with-mysql sollte es auch bei der SuSe
tun.

> Erst das make liefert am Ende (wenns ans linken geht):
> ...
> ranlib libmodphp3-so.a
> /usr/local/apache/bin/apxs -c -o libphp3.so -I. -I.  -Wl,'-rpath
> /usr/lib/mysql' ./mod_php3.c libmodphp3-so.a -L/usr/local/lib
> -L/usr/lib/mysql -lmysqlclient
>                            -lgdbm  pcrelib/libpcre.a -lpam -lm -ldl -lcrypt
> -lnsl  -lresolv  -Lpcrelib -lpcre
> gcc -DLINUX=2 -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic
> -DSHARED_MODULE -I/usr/local/apache/include -I. -I.  -c ./mod_php3.c
> gcc -shared -o libphp3.so ./mod_php3.o libmodphp3-so.a -L/usr/local/lib
> -L/usr/lib/mysql -lmysqlclient -lgdbm pcrelib/libpcre.a -lpam -lm -ldl
> -lcrypt -lnsl -lresolv -Lpcrelib -lpcre -Wl,-rpath /usr/lib/mysql
> gcc: /usr/lib/mysql: No such file or directory
> apxs:Break: Command failed with rc=65536
> make: *** [libphp3.so] Error 1
> 
> Denn /usr/lib/mysql existiert nicht.

Dann schmeiss den Murks weg, hole Dir die neueste MySQL-Quellen und
installiere das. Dann solltest haben:

/usr/local/include/mysql und
/usr/local/lib/mysql
 
> Was sollte da drin sein? Was passiert, wenn ich den gcc-Aufruf ohne -Wl
> durchfuehre klappt es, aber laeuft es dann vernuenftig?

In include/mysql sind die Header-Dateien und in lib/mysql die
Bibliotheken z.B. die libmysqlclient.a

-Egon

-- 
Six Offene Systeme GmbH · Sielminger Straße 63 · D-70771 L.-Echterdingen
Fon  +49 711 9 90 91 64 · http://www.six.de/
Fax  +49 711 9 90 91 99 · mailto:egon_(at)_six.de


php::bar PHP Wiki   -   Listenarchive