Nie można uruchomić Apache-ServerRoot musi być poprawnym katalogiem i nie może znaleźć określonego modułu
Używam XAMPP portable server i mam problemy z serwerem http Apache, pisze "ServerRoot musi być poprawnym katalogiem"
Wyjście wiersza poleceń:
Please close this command only for Shutdown
Apache 2 is starting ...
httpd.exe: Syntax error on line 35 of K:/../../../xampp/apache/conf/httpd.conf: ServerRoot must be a valid directory
Apache could not be started
Sprawdziłem linię 35 xampp / apache/conf / httpd.conf i było:
ServerRoot "/xampp/apache"
Który nie istnieje. Moje foldery to:
K:/../../../xampp/apache/conf <- where the httpd.conf is
K:/../../../xampp/apache/ <- the server root
K:/../../../xampp/apache/modules <- where server modules are
Jeśli zmienię (w linii 35) na
ServerRoot ".."
Jest napisane:
Please close this command only for Shutdown
Apache 2 is starting ...
httpd.exe: Syntax error on line 65 of K:/../../../xampp/apache/conf/httpd.conf: Cannot load modules/mod_access_compat.so into server: Unable to find the specified module
Apache could not be started
Sprawdziłem, i modules / mod_access_compat. tak istnieje, więc nie mogę wymyślić jak naprawić to.
Każda pomoc będzie doceniona
11 answers
Po prostu uruchom setup_xampp.bat z powłoki i ścieżki powinny być ustawione automatycznie dla przenośnej wersji XAMPP Dla windows. Zadziałało na mnie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-15 08:54:48
Przejdź do httpd.jeśli chcesz dowiedzieć się więcej na temat plików cookie, skontaktuj się z nami.
Przejdź do ServerRoot= ".."linijka i zmień wartość na ścieżkę, na której znajduje się apache "C:\Program pliki\Apache24"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-07 08:19:39
Jeśli otworzysz edytor i skoczysz do dokładnego wiersza pokazanego w komunikacie o błędzie( w pliku httpd.conf
), zobaczysz to:
#LoadModule access_compat_module modules/mod_access_compat.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule allowmethods_module modules/mod_allowmethods.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule auth_form_module modules/mod_auth_form.so
Ścieżki do modułów, np. modules/mod_actions.so
, są podane relatywnie i są względem wartości ustawionej przez ServerRoot
. {[7] } jest zdefiniowany u góry httpd.conf
(ctrl-F dla ServerRoot "
).
ServerRoot jest zwykle ustawiony bezwzględnie, co byłoby K:/../../../xampp/apache/
w Twoim poście.
Ale może być również ustawiona relatywnie, względem katalog roboczy (cf.). Jeśli katalog roboczy jest katalogiem Apache bin
, użyj tej linii w swoim httpd.conf
:
ServerRoot ../
Jeśli katalog roboczy jest katalogiem Apache, to wystarczy:
ServerRoot .
Jeśli katalog roboczy to folder C: (jeden folder nad folderem Apache), użyj tego:
ServerRoot Apache
Dla usług apache, katalog roboczy byłby C:\Windows\System32
, więc użyj tego:
ServerRoot ../../Apache
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-12 05:58:23
Myślę, że ServerRoot musi być absolutny. Użyj czegoś w stylu "/ apache / docroot "
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-27 18:29:46
Jeśli używasz wersji actuall jest "setup_xampp.bat/.sh" skrypt w katalogu głównym. Ścieżka musi być bezwzględna, ale skrypt zmienia wszystkie potrzebne ścieżki do bieżącej lokalizacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-26 08:24:08
Użyj litery dysku z ukośnikami do przodu, aby rozpocząć (c:/apache/..).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-29 15:26:43
- Przejdź do katalogu XAMPP , znajdziesz folder o nazwie apache, Otwórz go, a następnie skopiuj jego ścieżkę, Moja ścieżka to " D:\Hacking Tools 2\Programs\XAMPP V2 \ apache "
- Otwórz apache\conf\httpd.conf z dowolnym edytorem tekstu
- przewiń w dół do linii 30-40
- znajdziesz taki kod:
ServerRoot "xampp\apache"
- teraz zmień go na katalog apache, tak jak powiedziałem w Krok #1, moja droga jest "D:\Hacking Tools 2\Programs \ XAMPP V2 \ apache", więc mój kod będzie
ServerRoot "D:\Hacking Tools 2\Programs\XAMPP V2\apache"
- powinno wyglądać jakoś tak:
ServerRoot "D:\XAMPP\apache"
- a teraz wróć do XAMPP główny katalog i uruchom xampp_start.exe
u mnie działało, jeśli nie działa u ciebie, po prostu skomentuj wartość błędu po otwarciu xampp_start.exe
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-02 13:30:46
Run "setup_xampp.bat/.sh" and then Usuń " \ " na końcu, więc Twój ServerRoot powinien być jak "C:.....\apache "NO "C:.....\apache\ "
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-20 05:22:42
Upewnij się, że ServerRoot
w httpd.conf wskazuje poprawnie ścieżkę Apache. W przeciwnym razie zobaczysz ten Komunikat dla każdego kolejnego modułu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-20 11:28:12
Zmień ścieżkę poniżej w httpd.plik conf do twojej konfiguracji. To rozwiąże problem.
Define SRVROOT "C:\Apache24"
ServerRoot "${SRVROOT}"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-09 19:37:09
Sprawdziłem linię 35 xampp / apache/conf / httpd.conf i było:
ServerRoot "/ xampp / apache "
Który nie istnieje. ...
Utwórz katalog lub zmień ścieżkę do katalogu zawierającego Twoje dokumenty hipertekstowe.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-03 11:50:42