![]() |
Apache 2.2 Modul entwickeln - Probleme
Hallo Leute,
ich habe mir ein Apache 2.2 Modul gebaut, so wie es hier steht ![]() habe den Code und das Beispiel Projekt verwendet, wenn ich das Modul in meinem Apache 2.2 Server konfiguriere und den Dienst starten will, bekomme ich in meiner Logdatei folgenden Fehler:
Code:
Kann mir dabei jemand helfen, hat einer eine Idee?
httpd.exe: Syntax error on line 471 of D:/xampplite/apache/conf/httpd.conf: Syntax error on line 5 of D:/xampplite/apache/conf/httpd-ehtml.conf: Cannot load D:/xampplite/apache/modules/mod_ehtml4apache2.dll into server: Das angegebene Modul wurde nicht gefunden.
Hier meine APache Config
Code:
#
# eHTML-Module setup # LoadModule ehtml_module modules/mod_ehtml4apache2.dll <IfModule ehtml_module> <FilesMatch "\.ehtml$"> SetHandler application/x-httpd-ehtml </FilesMatch> </IfModule> |
AW: Apache 2.2 Modul entwickeln - Probleme
Benötigt die DLL evtl. eine andere DLL, die nicht geladen werden kann? Ich glaube, dann kommt diese Meldung auch..
|
AW: Apache 2.2 Modul entwickeln - Probleme
Hm, ist mir jetzt nicht bekannt. In der DLL die ich baue ist das gleiche drin, wie im Beispielcode auf der o.g. Seite.
|
AW: Apache 2.2 Modul entwickeln - Probleme
Eventuell mal mit Apache 2.0 ausprobieren, das Modul zu laden?
Ich könnte mir vorstellen, dass sich da was verändert hat, weil ich für manche Module extra eine 2.0 und eine 2.2 Version finde.. Ist aber auch nur mehr oder weniger eine Vermutung. |
AW: Apache 2.2 Modul entwickeln - Probleme
Also unter Apache 2.0.49 wird das Modul geladen, es verhält sich aber nicht wie in dem tutorial beschrieben, es passiert quasi gar nichts. Wenn ich auf http:/localhost/delphi gehe, bekomme ich eine 404 meldung.
Puhh...verstehe nur Bahnhof |
AW: Apache 2.2 Modul entwickeln - Probleme
Kann man irgendwie feststellen, ob sich in der ApacheTwoApp.pas etwas geändert hat? Sodass die Module damit irgendwie Apche 2.2 kompatibel werden?
|
AW: Apache 2.2 Modul entwickeln - Probleme
OK, ich löse meine Frage selber auf:
Die HTTPD2.pas ist nur für Module mit Version Apache Server 2.0.xx lauffähig, um die Module unter der aktuellen 2.2 laufen zu lassen, sind Änderungen in der HTTPD2.pas durchzuführen. Siehe hier: ![]() und hier ein Beispiel: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz