Mailinglisten-Archive |
Ich habe Probleme, PHP3 (bzw. 4) mit mysql und APXS-Unterstuetzung zu compilieren. Basis ist eine SuSE 6.3, mysql-3.22.27-2 stammt von SuSE direkt. apache_1.3.9 und php-3.0.12 habe ich mir frisch aus dem Netz geholt. Ich compiliere mit den Optionen: # cd apache-1.3.9 # ./configure --prefix=/usr/local/apache \ --enable-module=rewrite \ --enable-module=speling \ --enable-module=info \ --enable-shared=max \ --enable-module=so # make # make install # cd ../php-3.0.12 # ./configure --with-apxs=/usr/local/apache/bin/apxs \ --enable-versioning \ --with-mysql \ --enable-track-var \ --with-dbm \ --with-db2 \ --with-ftp # make Hierbei bricht er dann ab mit [...] -----8<----- 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 -ldb -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 -ldb -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 -----8<----- Die Option -Wl,-rpath /usr/lib/mysql scheint Probleme zu machen - wenn ich das weglasse, compiliert er zwar, aber ich wuesste trotzdem gerne warum sonst nicht. Klar /usr/lib/mysql existiert nicht auf meiner SUSE, aber welche Bibliothek sucht er da ueberhaupt? Balu PS: Worin liegt eigentlich der Unterschied zwischen dbm und db2?
php::bar PHP Wiki - Listenarchive