2017-05-17 6 views
2

Ich möchte OIDC-Implementierung mit meiner Anwendung für SSO-Integration und erhalten einen Fehler beim Versuch, httpd.exe auszuführen. Ich benutze Windows Server 2008 64 Bit. Apache Server 2.4.2 64 Bit.Kann Module nicht laden/mod_auth_openidc.so: Das angegebene Modul konnte nicht gefunden werden

Ich habe mod_auth_openidc.so für 64 Bit heruntergeladen von hier heruntergeladen - click here.

Ich habe diese Schritte durchgeführt:

Schritt 1.Downloaded Apache 64 Bit von hier - apache_2.4.2-x64-no-ssl.msi.

Schritt 2.Downloaded mod_auth_openidc-2.2.0-apache-2.4.x-win64.zip von Git Hub - click here

Schritt 3. Entpackten die Datei und kopiert die Dateien auf bin und Module Standort von meinem Apache Server jeweils.

Schritt 4. Die Module auth_openidc_module loadModule/mod_auth_openidc.so in der Datei httpd.conf im Ordner conf im Apache hinzugefügt.

Schritt 5. Wenn ich jetzt versuche, den Apache-Server (httpd.exe) auszuführen, erhalte ich einen Fehler. Fehler Screenshot hier - enter image description here.

Fehler Zeile aus der Datei httd.conf aus dem Ordner conf - enter image description here.

Bitte helfen! Vielen Dank im Voraus.

Bitte lassen Sie mich wissen, wenn ich Ihre Frage beantworten kann.

Antwort

0

LoadModule- einen Pfad verwendet ein Modul zu laden, wenn der Pfad relativ ist, wie in Ihrem Fall wird es relativ zu der Wert in ServerRoot Richtlinie sein.

Da Sie manuell diese dritte Partei Modul installiert haben, Sie wahrscheinlich mit voller Dateisystem-Pfad es definieren soll.

Da Sie sagen, dass Sie bereits dort kopiert haben, stellen Sie sicher, dass Sie auf die korrekte Installation zeigen.

+0

Danke, Ezra-s. Aber diese Lösung hat nicht funktioniert. – Samir

0

Es kann ein Compiler-Problem sein; Ich benutzte Binärdateien aus: https://www.apachehaus.com/cgi-bin/download.plx

Es kann auch aufgrund der Version von msvcr120.dll sein:

mod_auth_openidc Bibliothek erfordert msvcr120.dll, welche die neuere Version von Microsoft VC++. Es sucht nach dieser Datei. Wir verwendeten Abhängigkeit Walker-Software, um den Baum zu sehen, und was sind die erforderlichen Dateien für die mod_auth_openidc.iso. Es zeigte fehlende msvcr120.dll-Datei. Wir hatten , um das aktuelle vC++ zu aktualisieren, das diese fehlende DLL im windows \ System32-Ordner hinzufügte. und wir könnten den Server neu starten.

See: https://github.com/pingidentity/mod_auth_openidc/issues/275#issuecomment-305302587

Verwandte Themen