Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: XAMPP nie chce uruchomić apache na Win7 x64
Forum PHP.pl > Forum > Serwery WWW > Apache
mirekgn
Witam.

Zainstalowałem właśnie na nowym Win7 x64 XAMPPa i mam problem z uruchomieniem serwera apache z poziomu Control Panel'a.
Po kliknięciu na START pokazuje się komunikat:


Kod
Busy...
Apache Started


Button Admin jest wygaśnięty.

Z czym może być problem?...mam wyłączone IIS oraz wyłączone korzystanie z portu 80 przez apache. Z resztą w Control Panel jest opcja Port-Check i wszystkie porty są wolne.

Czekam na udzielenie pomocy.

Pozdrawiam,
Mirek
mortus
Sprawdź w menedżerze zadań, czy proces httpd.exe jest uruchomiony. Jeśli nie jest, to w katalogu logów (domyślnie c:\xampp\apache\logs\) pousuwaj wszystkie pliki i spróbuj ponownie uruchomić apache-a. Zostanie wygenerowany nowy plik error.log i wklej jego zawartość tutaj. Jeśli proces httpd.exe jest uruchomiony, to go zakończ i zrób to samo co wyżej.
mirekgn
Proces httpd.exe nie jest uruchomiony. Wykasowałem plik logów z podanej przez Ciebie lokalizacji, jednak podczas kolejnych prób włączenia apache nie są generowane żadne wpisy do folderu logs.

Gdy próbuję odpalić apache jako usługę z poziomu "Managera usług" Windowsa otrzymuje komunikat:
http://imageshack.us/photo/my-images/545/apachef.png/
mortus
Bo apache uruchamia się trochę inaczej (httpd.exe -k start). Spróbuj uruchomić z panelu kontrolnego xampp-a (ikona w zasobniku systemowym lub Start : Wszystkie programy : Apache Friends : XAMPP : XAMPP Control Panel).
mirekgn
Tak robię...odpalam apache z poziomu Control Panela XAMPP. Jako usługę apache włączyłem testowo, też nie działa. Nie wiem co jest źle.

ok. pokazały się logi:


Kod
Syntax error on line 505 of C:/Program Files (x86)/xampp/apache/conf/httpd.conf:
SSLSessionCache: Invalid argument: size has to be >= 8192 bytes

mortus
To już wiesz, gdzie szukać błędu. Edytuj plik httpd.conf, poszukaj linii 505 i zwiększ rozmiar SSLSessionCache. Wpis powinien być podobny do tego:
Kod
<IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    SSLSessionCache "shmcb:logs/ssl.scache(512000)"
    SSLSessionCacheTimeout 300
</IfModule>
mirekgn
Zwiększałem obydwie wartości:

Kod
SSLSessionCache "shmcb:logs/ssl.scache(512000)"
    SSLSessionCacheTimeout 300


i nadal jest to samo. Raz na chwile zaskoczył apache, dosłownie na sekundę i od razu się wyłączył. W logu błędów nadal są generowane te same wpisy.
mortus
Spróbuj wyłączyć moduł ssl. Odszukaj linijkę
Kod
LoadModule ssl_module modules/mod_ssl.so

i umieść znak # na początku.
Sprawdź, czy apache "wstanie".

EDIT
Najprawdopodobniej problem sprawia fakt, że zainstalował Pan XAMPP-a w katalogu C:\Program FIles (x32), a niestety ten pakiet *AMP nie bardzo radzi sobie z takimi nazwami katalogów (domyślna lokalizacja to c:\). Rozwiązaniem problemu oprócz wyłączenia ssl może być również ustawienie znanej nam już SSLSessionCache na none:
Kod
SSLSessionCache none
mirekgn
Uwaga z lokalizacją xampp jest trafna. Wcześniejszą instalację usunąłem i zainstalowałem xamppa w domyślnej lokalizacji c:/xampp. Teraz jest wszystko w porządku. Dzięki wielkie za pomoc. Pozdrawiam
Beacze
Witam

Mam problem z uruchomeniem Appache:

Screen XAMPP

Lokalizacja programu jest c:/xampp, jak moge uruchomic to? Reinstalowalam to kilkukrotnie, podczas uruchamiania nie towrzy zadnego pliku w lokalizacji "/xampp/apache/logs/error.log".
sazian
coś blokuje port 80 (firewall) lub coś jest na nim uruchomione
Baku12345
Cytat(sazian @ 3.02.2013, 18:45:39 ) *
coś blokuje port 80 (firewall) lub coś jest na nim uruchomione



Jeśli masz zainstalowanego skype-a, to zmień w nim port z domyślnego 80 na inny. On blokuje xamppa.
Narzędzia >> Opcje >> Zaawansowane >> Połączenie i odznacz ptaszka przy "Użyj portów 80..."

Jeśli nie masz skype-a to musisz poszukać co korzysta z tego portu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.