![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
No więc używam pliku konfiguracyjnego takiego jaki jest pod adresem http://webdeveloper.pl/html/news/2002/01/28/283_2.php . Ale niestety gdy odpalam serwer komendą:
Kod # /usr/local/apache/bin/apachectl start
To oczywiście coś nie działa. Dokładniej to wyskakuje mi taki błąd: Kod Syntax error on line 70 of /usr/local/apache/conf/httpd.conf:
Invalid command 'CheckSpelling', perhaps mis-spelled or defined by a module not included in the server configuration /usr/local/apache/bin/apachectl start: httpd could not be started No więc z CheckSpelling robię komentarz ( dodając # przed nazwą ). Jeszcze raz próbuję uruchomić serwer, ale wyskakuje mi znowu błąd: Kod Syntax error on line 82 of /usr/local/apache/conf/httpd.conf:
Invalid command 'LoadModule', perhaps mis-spelled or defined by a module not included in the server configuration /usr/local/apache/bin/apachectl start: httpd could not be started I nie wiem co z tym robić, czy dalej robić z błędów komentarze czy coś innego? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat I nie wiem co z tym robić, czy dalej robić z błędów komentarze czy coś innego?
Uruchom polecenie: Kod httpd -l
i zobacz czy na liście modułów którą zwróci jest mod_so. Jak nie ma to wkompiluj ten moduł na stałe ponieważ bez niego nie będziesz miało dostępu do pozostałych które masz w osobnych plikach. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
wpisuję
Kod httpd -l , ale wypisuje mi, że nie ma takiej komendy. Zaglądam do man'a i też nie ma takiej komędy. Czy aby na pewno o to Tobie chodziło?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat wpisuję
Kod httpd -l , ale wypisuje mi, że nie ma takiej komendy. Zaglądam do man'a i też nie ma takiej komędy. Czy aby na pewno o to Tobie chodziło?Tak. Tak nazywa się binarka z apachem (zazwyczaj, mam nadzieję że u Ciebie też), więc jak masz apache'a to musisz ją mieć. Sądząc po ścieżkach jakie wklejałeś to wpisz: Kod /usr/local/apache/bin/httpd -l
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Zadziałało, no i nie ma mod_so. Mógłbyś mi powiedzieć jak go wkompilować?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zadziałało, no i nie ma mod_so. Mógłbyś mi powiedzieć jak go wkompilować?
Eeeh... a przeczytałeś plik INSTALL z pakietu? Tam jest wszystko napisane. Dołóż --enable-module=so do ./configure. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
No więc wkompilowałem ten moduł, ale znowu mam problem :cry:
Oto lista moich wszystkich wkompilowanych modułów: Kod http_core.c Lecz wyskakuje mi taki error:
mod_env.c mod_log_config.c mod_log_agent.c mod_mime.c mod_negotiation.c mod_status.c mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_asis.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_access.c mod_auth.c mod_so.c mod_setenvif.c Kod Syntax error on line 82 of /usr/local/apache/conf/httpd.conf: Ale gdy nie ma modułu mod_log_agent, a mam mod_so to wyskakuje mi error, że potrzebuje ten moduł ( mod_log_agent ).
Cannot load /usr/local/apache/modules/mod_log_agent.so into server: /usr/local/apache/modules/mod_log_agent.so: cannot open shared object file: No such file or directory /usr/local/apache/bin/apachectl start: httpd could not be started Co z tym zrobić? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Co z tym zrobić?
Nie można wciągnąć tego modułu bo jest już wkompilowany na stałe. Usuń z linii 82 dyrektywe LoadModule i daj zamiast niej (jeśli nie masz już takowej gdzieś indziej w konfigu): Kod AddModule mod_log_agent.c
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Już mi serwer działa. Ale zamiast wyświetlać pliki z katalogu /usr/local/apache/htmldocs to wyświetla mi Podałeś zły adres ( czyli to co mam wpisane w pliku konfiguracyjnym jako:
Kod ErrorDocument 404 "Podałeś zły adres"
) Ustawiłem wszystkie DocumentRoot /usr/local/apache/htmldocs. I nic!? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 20:00 |