phpbar.de logo

Mailinglisten-Archive

[php] Compilierung eines Apache-Moduls

[php] Compilierung eines Apache-Moduls

Christoph Steglich christoph.steglich_(at)_post.rwth-aachen.de
Tue, 28 Mar 2000 08:00:06 +0200


Frank Schlicht wrote:
> 
> Ich habe ein Problem, PHP3 unter Linux und Apache zum Laufen zu kriegen. Als
> Distributor verwende ich RedHat 6.3.
> Der Apache ist installiert in /usr/local/apache. So weit so gut.
> Bei der Compilierung von PHP3/15
> (./configure --prefix=/usr/local/php3 --with-apache=/usr/local/apache) kommt
> die Fehlermeldung,
> daß eine httpd.h nicht im Apache-Verzeichnis gefunden werden kann. Die steht
> aber definitiv dort.
--with-apache muss auf den source-tree zeigen, nicht auf das
Installationsverzeichnis von Apache (ist ein wenig mißverständlich
beschrieben), da muss nämlich --prexif hinzeigen.
 Ich hab schon alles probiert,
> die Schrägstriche in Backslashes umgewandelt, den Pfad bei der Kompilierung
> auf das Unterverzeichnis gesetzt, wo die httpd.h sich befindet,
> den Dateien und Verzeichnissen jede Menge Rechte gegeben, die httpd.h in's /
> kopiert - aber er bleibt stur bei seiner Aussage.
> Die FAQ von www.php3.net sind für diesen Fehler auch nicht sehr hilfreich.
Im den Quellen zu Apache ist die Datei README.configure, bei PHP gibt es
INSTALL und INSTALL.DSO, dort ist die Vorgehensweise beschrieben. Der
einfachste Weg ist m.E. ein sog. Dynamic Shared Object (DSO) zu erzeugen
und dazu das Werkzeug apxs zu verwenden. Dazu benutzt man die Option
--with-apxs=<Pfad zu Apache, nicht source>/bin/apxs. 
> 
> Hat jemand eine Idee ?
> Danke und Gruß
> Frank
> 
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php


php::bar PHP Wiki   -   Listenarchive