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?
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
Nur die Frage geändert. Das funktioniert! war ein Rest im Browser-Cache, Entschuldigung. –
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