RE: apache 1.3.0 und php3

From: Stefan Herrmann <sh(at)seicom.net>
Date: Thu, 11 Jun 1998 19:25:02 +0200

Hi Jochen,

> > Hängt wohl mit dem einkompilierten Support für gd zusammen. PHP3 wurde mit der Option
> > "--with-gd=/usr/local/gd" konfiguriert. In diesem Verzeichnis befinden sich Links
> > zu den wirklichen Verzeichnissen "/usr/local/include/gd" und "/usr/local/lib/gd".
> >
> > Woran liegts ?
>
> Es fehlt noch ein -L/usr/local/gd und ein -lgd in der langen gcc Zeile,
> d.h. du musst noch die EXTRA_LIBS damit ergaenzen und einen neuen
> Configure/make-Durchlauf starten.
>
> Ich hoffe das hilft (ich verwende allerdings den Apache-Port mit kleineren
> Anpassungen am Makefile, auch mit php3, php/fi2 und mod_auth_mysql)

Ich habs jetzt auch mal mit dem FreeBSD-Port gemacht, ist wirklich etwas einfacher.
Meine Änderungen im Makefile des Apache-Ports sehen folgendermaßen aus:

                 #--disable-rule=STATUS \
                 --activate-module=src/modules/php3/libphp3.a \
                 --add-module=/opt/ports/apache130-php3/mod_auth_mysql-2.11/mod_auth_mysql.c \
                 --enable-module=log_agent \
                 --enable-module=log_referer \
                 --enable-module=mime_magic \
                 --enable-module=status \
                 --enable-module=info \
                 --enable-module=speling \
                 --enable-module=rewrite \
                 --enable-module=digest \
                 --enable-module=expires \
                 --enable-module=headers \
                 --enable-module=usertrack \
                 --enable-module=unique_id \
                 --enable-module=so \
                 --enable-shared=auth_mysql

Mein EXTRA_LIBS Eintrag sieht (nach einem "make configure" und vorheriger Installation
der PHP3-Dateien) so aus:

        EXTRA_LIBS=-L/usr/local/lib/mysql -L/usr/local/gd/lib -lmysqlclient -lm lgd

Trotzdem meckert ein ein darauffolgendes "./Configure" im "src"-Verzeichnis:

root(at)asterix[0]/opt/ports/apache130-php3/apache-1.3.0/work/apache_1.3.0/src # ./Configure
Using config file: Configuration
Creating Makefile
 + configured for FreeBSD 2.2.5 platform
 + setting C compiler to gcc
 + adding selected modules
 + doing sanity check on compiler and options
gcc: lgd: No such file or directory
** A test compilation with your Makefile configuration
** failed. This is most likely because your C compiler
** is not ANSI. Apache requires an ANSI C Compiler, such
** as gcc. The above error message from your compiler
** will also provide a clue.
 Aborting!

Die Datei "libgd.a" liegt im Verzeichnis "/usr/local/gd/lib". Was bedeutet denn
eigentlich die Option "lgd", wonach wird dabei gesucht ?

Ciao
Stefan
Received on Thu 11 Jun 1998 - 19:28:34 CEST

search this site