Miałem Apache pracujący na mojej 10,8 MPBR. Nie korzystałem z niego przez kilka tygodni, a teraz wydaje się, że się nie zaczyna. Nic nie dostaję w / private / var / log / apache2. Nic, co oznacza brak logowania, błąd lub w inny sposób. Zezwolenie na folder dziennika wynosidrwxr-xr-x root wheel
Próbowałem wszystkich sposobów uruchamiania, zatrzymywania i restartowania apache. Sprawdziłem aktywność na porcie 80, nic się nie dzieje.
Configtest jest Syntax OK
. Nie majstrowałem przy apache w jakikolwiek sposób od czasu do chwili, kiedy ostatni raz działał.
W konsoli pojawia się błąd „dziwnego powodu”.
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.
Bit „Brak takiego pliku lub katalogu” jest podejrzany, ale nie wiem, którego brakuje pliku / katalogu. Moim następnym krokiem będzie próba rozpoczęcia od zwykłej konfiguracji waniliowej i sprawdzenie, czy to zadziała.
Wolałbym nie instalować MAMP, potrzebuję tylko serwera WWW, więc mam nadzieję, że uda mi się dowiedzieć, co się zepsuło.
Czy ktoś wie, jak uzyskać lepsze debugowanie na temat konsoli?
Czy ktoś chce zgadnąć, co mogło się wydarzyć?
/var/log/apache2/error_log
?Odpowiedzi:
Miałem dokładnie ten sam problem. Uruchomiłem Apache bez DocumentRoot (s). To załatwiło sprawę.
źródło
httpd: Could not reliably determine the server's fully qualified domain name, using sinisterkid.local for ServerName
. Myślę, że ustawienie ServerName w pliku httpd.conf to naprawi. Teraz wydaje się, że Apache działa ... ale się nie zatrzymuje.Dzisiaj widziałem podobne, żadne logi i apache nie działały tak, jakby się zaczęły. Problemem był dla mnie zły plik vhost.
sudo apachectl -S
to pozwoliło mi zobaczyć błądźródło
Miałem podobny problem z Apache i znalazłem nasze błędy (i w którym pliku konfiguracyjnym) za pomocą tego polecenia:
Dowiedziałem się o tym z tego postu na forum na temat problemów z apache .
źródło
Dzienniki znajdują się domyślnie w / var / log / apache2 /, a nie w / private / ... jeśli go nie zmieniłeś, możesz także użyć Launchpad => Utilities => Console, aby to sprawdzić.
źródło
Czy zainstalowałeś / zaktualizowałeś ruby? sprawdź swoją org.apache.httpd.plist, sprawdź, czy masz tam opakowanie HTTP. jeśli tak, może to być problem z Ruby Binary. sprawdź ponownie swoje ścieżki i miękkie linki.
źródło