Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> konfiguracja apache'a
lqx
post 6.09.2003, 16:21:33
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?
Go to the top of the page
+Quote Post
adwol
post 6.09.2003, 16:51:30
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.
Go to the top of the page
+Quote Post
lqx
post 6.09.2003, 17:40:29
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?
Go to the top of the page
+Quote Post
adwol
post 6.09.2003, 18:53:24
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
Go to the top of the page
+Quote Post
lqx
post 7.09.2003, 08:57:17
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ć?
Go to the top of the page
+Quote Post
adwol
post 7.09.2003, 12:21:48
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.
Go to the top of the page
+Quote Post
lqx
post 7.09.2003, 13:02:46
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

  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
Lecz wyskakuje mi taki error:
Kod
Syntax error on line 82 of /usr/local/apache/conf/httpd.conf:

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
Ale gdy nie ma modułu mod_log_agent, a mam mod_so to wyskakuje mi error, że potrzebuje ten moduł ( mod_log_agent ).
Co z tym zrobić?
Go to the top of the page
+Quote Post
adwol
post 7.09.2003, 13:39:47
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
Go to the top of the page
+Quote Post
lqx
post 7.09.2003, 15:06:07
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!?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:00