Habe mal wieder meine VM's neu eingerichtet und mich mal wieder nach neuen
WAMP Packeten umgesehen. (Wer's nicht weis, meine Web Entwicklung betreibe ich in einer Windows XP SP3 VM)
Dabei bin ich diesmal auf
AMPPS gestoßen. Endlich mal Ein WAMP welches auch gleich Perl und Python mit sich bringt.
Wie auch immer, auch mit diesem Packet hatte ich mal wieder Startschwirigkeiten. Apache2 wollte nach der installation einfach nicht starten. Mit dem gleichen Fehlerbild wie bei
EasyPHP und
WampServer zuvor (bei EasyPHP ist das jedenfalls noch immer so mit den Neusten Packeten).
Das Problem:
Den meisten WAMP Packeten fehlt die
Visual C++ 2008 Runtimes.
Nich nur das die entsprechende VCRedist nicht mitgeliefert wird, wird wärend des Installationsprozesses deren abhängigkeit nicht erwähnt!
Ohne diese (VC++2008 ) läuft der PHP Wrapper von Apache => 2.2 nicht.
Der Fehler sieht dann folgendermaßen aus:
|
Source code
|
1
2
3
|
C:\WWW\Ampps\apache\bin>httpd
httpd: Syntax error on line 134 of C:/WWW/Ampps/apache/conf/httpd.conf: Cannot load C:/WWW/Ampps/php/php5apache2_2.dll into server: Diese Anwendung konnte nicht
gestartet werden, weil die Anwenungskonfiguration nicht korrekt ist. Zur Problembehebung sollten Sie die Anwendung neu installieren.
|
Anhand der Meldung würde man wohl jetzt anfangen die httpd.conf zu prüfen, gar die ganze App, wie empfohlen, neu zu Installieren.
Alles Quatsch!
Die Lösung:
Microsoft Visual C++ 2008 Redistributable Package (x86) installieren und Fertig!
Ich hoffe mit diesem Post kann ich ein Paar leuten stundenlange Fehlersuche und Googeln (englisches Googeln hilft ja gerade noch so,
im deutschen ist man verloren) ersparen.