Apache LoadModule schlägt fehl

Apache LoadModule schlägt fehl

Dies ist eigentlich eine Fortsetzung vondieser Thread, aber ich kann es dort nicht bearbeiten, da es von StackOverflow dorthin verschoben wurde.

Ich habe versucht, Apache als Anwendung auszuführen, wie von John vorgeschlagen, und erhalte in dieser Zeile die Fehlermeldung „Das angegebene Modul konnte nicht gefunden werden“:

LoadModule php5_module "c:/apps/dev/xampp/apache/bin/php5apache2.dll"

obwohl die dlltutan diesem Standort vorhanden.

(Für die Änderung von httpd.conf folge ich den Anweisungen vonErste Schritte mit der PHP5-, Apache- und MySQL-Webentwicklung, Naramore et al., S. 9 ff)

bearbeiten
Ich habe DependencyWalker ausprobiert und festgestellt, dass 4 DLLs fehlen:

libapr.dll  
libaprutil.dll
ieshims.dll
wer.dll

Sollten diese Dateien Teil einer WAMP-Installation sein (und ist XAMPP daher unvollständig) oder sollten sie Teil meines Windows-Systems (also XP Pro) sein?

bearbeiten (2009-07-13T16:21+01:00)
Ich habe Apache 2.2.11 heruntergeladen und installiert (anstatt als Teil von xampp), aber hier scheinen auch libapr.dll und libaprutil.dll zu fehlen. Wo kann ich diese Dateien bekommen?

Antwort1

Mein Bauchgefühl sagt mir "Abhängigkeitsproblem". Schnapp dir den Dependence Walker vonhttp://www.dependencywalker.com/und richten Sie es auf diese DLL. Ich vermute, Sie werden feststellen, dass eine DLL, von der php5apache.dll abhängt, auf Ihrem System nicht verfügbar ist.

  • libapr.dll – Teil der Apache Portable Runtime-Bibliothek.
  • libaprult.dll – Teil der Apache Portable Runtime-Bibliothek.
  • IEShims.dll – Kompatibilitäts-DLL für Internet Explorer (ersetzt die von den Dateien iebrshim.dll, AcRedir.dll, AcLayers.dll und shimeng.dll bereitgestellte Funktionalität).
  • WER.dll – Windows-Fehlerberichterstattung

Die Apache Portable Runtime sollte bei der von Ihnen durchgeführten Apache-Installation dabei gewesen sein. Ich frage mich, ob Sie die libapr...-Dateien auf Ihrem Computer finden können. Da ich Apache unter Windows seit Kurzem nicht mehr installiert habe, kann ich mich nicht erinnern, ob diese Dateien in der Umgebungsvariable PATH landen sollen oder nicht.

Ich weiß nicht genau, was ich zu den fehlenden IEShims und WER sagen soll. Gibt es irgendwelche Merkwürdigkeiten mit dem Internet Explorer auf Ihrem Rechner?

verwandte Informationen