Kde je chyba? PHP3+PHP4

Lukas Kunovsky luku na volny.cz
Pátek Březen 23 23:03:41 CET 2001


Prosim o radu jak skompilovat Apache+PHP3+PHP4 - porad se mi to nejak nedari
:-(((

Pri kompilaci Apache+PHP3+PHP4 jsem postupoval takto:

- rozpakovani archivu
- kompilace Apache:
cd package-directory
./configure --prefix=/usr/local/apache \
            --enable-module=so \
     --enable-shared=max
make
make install

to provehlo v pohode

- PHP3:
./configure --with-apxs=/usr/local/apache/bin/apxs --enable-versioning
'--with-system-regex' '--with-imap' '--with-ftp' '--with-gd' '--with-ttf'
'--with-mysql' '--with-xml' '--with-zlib'
'--with-config-file-path=/usr/local/apache/conf'
'--with-exec-dir=/usr/local/apache/safeexec' '--enable-track-vars'
'--enable-memory-limit' '--enable-sysvsem' '--enable-sysvshm' '--with-gdbm'
'--with-db2'
'--disable-debug'  --with-jpeg-dir=/usr/lib
make

config probehne v poradku, make neprobehne - nastane chyba:

gcc -shared -o libphp3.so mod_php3.o
libmodphp3-so.a -L/usr/local/lib -lgd -lgdbm -lp
am -lm -ldl -lcrypt -lresolv -Wl,--version-script=/data/php/php-3.0.18/php.m
ap
/usr/local/lib/libgd.a(gd.o): In function `gdImageColorResolve':
gd.o(.text+0x6a0): multiple definition of `gdImageColorResolve'
libmodphp3-so.a(gd.o):/data/php/php-3.0.18/functions/gd.c:219: first defined
here
/usr/bin/ld: Warning: size of symbol `gdImageColorResolve' changed from 255
to 226 in
 gd.o
collect2: ld returned 1 exit status
apxs:Break: Command failed with rc=1
make: *** [libphp3.so] Error 1





Další informace o konferenci Linux