2012-04-04 8 views
0

Ich habe Apache 2.2 auf einem Windows-Rechner für die Verwendung in PHP lokale Codierung & Debugging installiert. Apache läuft jedoch nicht, sagt running 0 of 1 services.Apache kann nicht starten, ScriptAlias ​​unter Windows

Wenn ich versuche, es neu zu starten, sagt es nur "angeforderte Operation fehlgeschlagen".

Die Ausgabe von der Testkonfiguration sagt, dass ScriptAlias ​​Argumente, einen Fakename und einen Realnamen nimmt. Die tatsächlichen Zeilen im Skript, die das Problem verursachen -

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL 
ScriptAlias /php/ "" 
Action application/x-httpd-php "php-cgi.exe" 
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL 

Hat jemand dies schon einmal begegnet?

+1

Suchen Sie im Apache-Fehlerprotokoll, Sie sollten eine nützlichere Fehlermeldung dort sehen. Sagen Sie, dass Sie immer noch die Seite 'It Works! 'Sehen, obwohl der Dienst nicht läuft? Wenn dies der Fall ist, haben Sie bereits eine Instanz von Apache ausgeführt - überprüfen Sie im Task-Manager, ob Sie sehen können, dass alle "httpd.exe" -Prozesse laufen. Das zweite Argument von 'ScriptAlias' sollte ein vollständiger Dateisystempfad sein, z. 'C: \ Programme \ Apache Software Foundation \ Apacha 2.2 \ CGI-bin' – DaveRandom

+0

Nur die Frage geändert. Das funktioniert! war ein Rest im Browser-Cache, Entschuldigung. –

+0

Was sagt 'C: \ programme \ apache software foundation \ apache 2.2 \ logs \ error.log' aus, wenn Sie versuchen, den Dienst zu starten? (möglicherweise in 'C: \ Programmdateien (x86)') – DaveRandom

Antwort

0

Stellen Sie sicher, dass Port 80 frei ist, Programme wie Skype oder IIS verwenden es. XAMPP hat ein Tool, um zu wissen, ob alle benötigten Ports frei sind.

Verwandte Themen