Hi, I don't know how anyone manages it to compile php from source. I tried it know with the last 3 versions of php and it always fails. configure goes ok, but when I do make it stops with:
In file included from gd.c:83: gd_ctx.c: In function `_php_image_output_ctx': gd_ctx.c:70: structure has no member named `free' gd_ctx.c:98: structure has no member named `free' gd.c: In function `_php_image_type': gd.c:1014: structure has no member named `free' gd.c:1017: structure has no member named `free' gd.c: In function `_php_image_create_from': gd.c:1209: structure has no member named `free' make[3]: *** [gd.lo] Error 1 make[3]: Leaving directory `/backup/sources/php-4.2.3/ext/gd' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/backup/sources/php-4.2.3/ext/gd' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/backup/sources/php-4.2.3/ext' make: *** [all-recursive] Error 1 Maybe someone can help me? I use RedHat 8.0 but compiled apache 1.3.27 by hand (cause I use Modules which don't work with apache 2). To use php I did: pdflib-4.0.3 ---------------------- $ tar -xvzf pdflib-4.0.3.tar.gz $ cd pdflib-4.0.3 $ ./configure --prefix=/usr --enable-shared-pdflib --enable-cxx $ make $ make test $ make install $ ldconfig freetyp (http://www.freetype.org/download.html#stable) ------------------------- ./configure --prefix=/usr make make install libpng-1.2.5.tar.gz (http://www.libpng.org/pub/png/) ------------------------ $ mv scripts/makefile.linux ../makefile edit makefile and change paths $ make test $make install zlib (ftp://ftp.info-zip.org/pub/infozip/zlib/zlib.html) ----------------------- $ tar .. $ cd $ ./configure --prefix=/usr $ make $ make test $ make install libjpeg (ftp://ftp.uu.net/graphics/jpeg/) ----------------------------------- ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ --enable-shared \ make make install gd http://www.boutell.com/gd/ ---------------- ./configure --prefix=/usr make make install bzip2-1.0.2.tar.gz (http://sources.redhat.com/bzip2/#bzip2-doco) ------------- make make install mm ------------------------- $ tar -xvzf mm-1.2.1.tar.gz $ cd mm-1.2.1 $ ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ --enable-shared \ $ make $ make test php-4.2.3 --------------------- $ tar -xvzf php-4.2.3.tar.gz $ cd php-4.2.3 ./configure --with-apxs=/usr/sbin/apxs \ --prefix=/usr \ --sysconfdir=/etc \ --datadir=/usr/share \ --includedir=/usr/include \ --localstatedir=/var \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --with-config-file-path=/etc \ --enable-force-cgi-redirect \ --disable-debug \ --enable-dbg=shared \ --with-dbg-profiler \ --enable-pic \ --disable-rpath \ --enable-inline-optimization \ --with-bz2 \ --with-db3 \ --with-curl \ --with-dom=/usr \ --with-exec-dir=/usr/bin \ --with-freetype-dir=/usr \ --with-png-dir=/usr \ --with-gd \ --enable-gd-native-ttf \ --with-ttf \ --with-gdbm \ --with-gettext \ --with-ncurses \ --with-gmp \ --with-iconv \ --with-jpeg-dir=/usr \ --with-mm \ --with-openssl \ --with-png \ --with-regex=system \ --with-xml \ --with-expat-dir=/usr \ --with-zlib \ --with-layout=GNU \ --enable-bcmath \ --enable-debugger \ --enable-exif \ --enable-ftp \ --enable-magic-quotes \ --enable-safe-mode \ --enable-sockets \ --enable-sysvsem \ --enable-sysvshm \ --enable-discard-path \ --enable-track-vars \ --enable-trans-sid \ --enable-yp \ --enable-wddx \ --without-oci8 \ --with-kerberos=/usr/kerberos \ --with-ldap=shared \ --with-mysql=shared,/usr \ --with-snmp=shared,/usr \ --with-pdflib=shared,/usr \ --enable-ucd-snmp-hack \ --with-unixODBC=shared \ --enable-memory-limit \ --enable-bcmath \ --enable-shmop \ --enable-versioning \ --enable-calendar \ --enable-dbx \ --enable-dio \ --enable-mcal \ --enable-mbstring \ --enable-mbstr-enc-trans \ make -- PHP Install Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php