2014-10-20 13 views
9

ich in dem Befehl eingeben und bekomme ich diese Nachrichtsudo apachectl start nicht auf OS X Yosemite Arbeits

/System/Library/LaunchDaemons/org.apache.httpd.plist: Operation bereits im Gange

So auf Safari laden ich die http://localhost Seite und es gibt mir die Fehlermeldung Safari kann keine Verbindung zum Server "localhost".

Ich bin neu dazu, habe also nicht viel Wissen darüber, aber der Grund, warum ich mich einloggen möchte, ist, meine PHP-Skripte zu starten und meine Webseiten auf meinem Laptop zu testen.

Seit dem Upgrade von Mavericks auf Yosemite konnte ich keinen PHP-Scrip ausführen.

+2

Versuchen Sie, 'ps aux | grep [h] ttpd', um zu prüfen, ob es bereits läuft? – Whymarrh

Antwort

17

Erste Kontrolle Konfigurationssyntax

Führen Sie diesen Befehl ein:

apachectl configtest 

Überprüfen Sie diesen Eintrag: http://mallinson.ca/osx-web-development/ (Abschnitt Apache, auf gelbem Hintergrund haben Sie Informationen über OS X 10.10)

+1

Ich erhalte diesen Fehler, wenn ich den Befehl gebe httpd: Syntaxfehler in Zeile 58 von /private/etc/apache2/httpd.conf: Libexec/apache2/mod_authn_default.so kann nicht in Server geladen werden: dlopen (/ usr/libexec/apache2/mod_authn_default.so, 10): Bild nicht gefunden – stringRay2014

+1

Nach Update OS X ändern oder überschreiben Sie httpd.conf Datei? – kubens

+1

Zum Beispiel: von Zeitmaschine Backup? Yosemite haben neue Apache und Config sind unterschiedlich – kubens

2

Ich musste Kommentar entfernen (entfernen Sie das Zeichen #) Die Zeile "LoadModule php5_module ..." in /etc/apache2/httpd.conf, um PHP nach dem Upgrade wieder zu aktivieren, müssen Sie möglicherweise auch.

1

"httpd.conf" -Datei

Option FollowSymLinks Multiviews --- >>> Optionen Indizes FollowSymLinks Multiviews

muss in Ordnung sein

1

run "-k sudo apachectl start" , funktioniert es für mich

+0

Ich überprüfte die Datei "/System/Library/LaunchDaemons/org.apache.httpd.plist", und Find string "/ usr/sbin/httpd-wrapper", es scheint werid, also ändere ich es zu "/ usr/sbin/httpd" , und es funktioniert, keine Notwendigkeit, den Befehl über oben auszuführen. – Paul

+0

ich kann diese Datei nicht bearbeiten, auch wenn ich versuche, die Erlaubnis auch zu ändern und es bestreitet. –

0
diese

versuchen:

launchctl start localhost 
Verwandte Themen