Ich hatte Apache an meinem 10.8 MPBR arbeiten. Ich habe es seit einigen Wochen nicht mehr benutzt und jetzt scheint es nicht mehr zu beginnen. Ich bekomme nichts in / private / var / log / apache2. Nichts, dh überhaupt keine Protokollierung, Fehler oder sonstiges. Die Berechtigung für den Protokollordner lautetdrwxr-xr-x root wheel
Ich habe alle Möglichkeiten zum Starten, Stoppen und Neustarten von Apache ausprobiert. Ich habe auf Port 80 nach Aktivität gesucht, es passiert nichts.
Configtest ist Syntax OK
. Ich habe in der Zeit zwischen jetzt und dem letzten Mal, als es funktionierte, in keiner Weise mit Apache herumgespielt.
Ich erhalte einen "seltsamen Grund" -Fehler in der Konsole.
1/17/13 8:47:34.592 PM com.apple.launchd[1]: (org.apache.httpd) Throttling respawn: Will start in 10 seconds
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd[22855]) Job failed to exec(3). Setting up event to tell us when to try again: 2: No such file or directory
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd[22855]) Job failed to exec(3) for weird reason: 2
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd) Job should be able to exec(3) now.
Das Bit 'Keine solche Datei oder kein solches Verzeichnis' ist verdächtig, weiß aber nicht, welche Datei / welches Verzeichnis fehlt. Mein nächster Schritt wird sein, zu versuchen, von einem einfachen Vanille-Setup aus zu starten und zu sehen, ob das funktioniert.
Ich möchte MAMP lieber nicht installieren, ich brauche nur den Webserver, damit ich hoffentlich herausfinden kann, was kaputt gegangen ist.
Weiß jemand, wie man besser debuggt, worum es in der Konsole geht?
Möchte jemand erraten, was aus dem Ruder gelaufen sein könnte?
/var/log/apache2/error_log
bitte?Antworten:
Ich hatte genau das gleiche Problem. Ich habe Apache ohne DocumentRoot (s) gestartet. Es hat den Trick gemacht.
quelle
httpd: Could not reliably determine the server's fully qualified domain name, using sinisterkid.local for ServerName
. Ich denke, das Setzen von Servername in der Datei httpd.conf wird das beheben. Jetzt scheint Apache zu laufen ... aber es wird nicht aufhören.Ich habe gerade heute ähnlich gesehen, keine Protokolle und Apache haben sich so verhalten, als ob es gestartet wurde. Das Problem für mich war eine schlechte vhost-Datei.
sudo apachectl -S
Dadurch konnte ich den Fehler sehenquelle
Ich hatte ein ähnliches Problem mit Apache und fand heraus, was mit diesem Befehl falsch war (und in welcher Konfigurationsdatei):
Ich habe dies in diesem Forumsbeitrag über Apache-Probleme erfahren .
quelle
Die Protokolle befinden sich standardmäßig in / var / log / apache2 / und nicht in / private / ... Wenn Sie sie nicht geändert haben, können Sie sie auch mit Launchpad => Utilities => Console anzeigen.
quelle
Haben Sie Ruby installiert / aktualisiert? Überprüfen Sie Ihre org.apache.httpd.plist, um festzustellen, ob Sie dort einen http-Wrapper haben. Wenn ja, kann es ein Problem mit Ruby Binary sein. Überprüfen Sie Ihre Pfade und Softlinks erneut.
quelle