Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Brak dostępu do plików konfiguracyjnych
Forum PHP.pl > Forum > Serwery WWW > Apache
szaleq
Witam

Jestem poczatkującym w tematach apache'a, do tej pory korzystalem z wirtualnych serwerów, ale od kilku dni postawilem sobie apache do testów. Może to troche głupie pytanie. Chciałbym włączyć obsługę mod_rewrite, ale gdy edytuję plik apache2.conf lub httpd.conf, przy próbie zapisania otrzymuję komunikat że nie mam do tego uprawnień. Co zrobić?

Druga sprawa: znalazlem taka porade:
2) Find the following line “#LoadModule rewrite_module modules/mod_rewrite.so” in the “httpd.conf” file
Tymczasem w moim pliku httpd.conf nie ma ani jednej linii (plik jest pusty) czy to normalne?

Proszę o pomoc

Pozdrawiam
piaseq
Nie napisałeś nic o systemie operacyjnym i wersji apache'a. Z tego co piszesz wnioskuję że to linuks. Uprawnień do zapisu pliku nie posiadasz zapewne dlatego, że właścicielem pliku jest root. Aby zapisać zmiany musisz wyedytować ten plik z uprawnieniami root (np. polecenie sudo).

Jeżeli chodzi o pusty plik httpd.conf to w nowych wersjach apache (nie pamiętam od której wersji) domyślna konfiguracja serwera przechowywana jest w pliku apache2.conf. Plik httpd.conf jest przeznaczony jest do przechowywania konfiguracji użytkownika. Jeżeli zajrzysz do pliku apache2.conf zobaczysz, że httpd.conf jest w nim includowany.
szaleq
System Linux Ubunty 9. żeczywiście, w pliku apache2.conf includowany jest httpd.conf. A co do uprawnien, moglbys podać dokladna składnie polecenia które musze wpisać żeby ten plik otworzyć z innymi prawami? Jak już pisalem jestem zielony, a nigdzie nie moge nic znaleźć na ten temat...
andriu
z roota edytuj go
szaleq
ale jak??
piaseq
Cytat(szaleq @ 12.09.2009, 10:35:20 ) *
A co do uprawnien, moglbys podać dokladna składnie polecenia które musze wpisać żeby ten plik otworzyć z innymi prawami?


Tak jak napisałem w poprzednim poście użyj polecenia sudo przed poleceniem, którego zwykle używać do edycji plików. Czyli np. sudo vim /etc/apache2/apache2.conf jeżeli używasz edytora vim.
szaleq
Cytat(piaseq @ 12.09.2009, 10:57:37 ) *
Tak jak napisałem w poprzednim poście użyj polecenia sudo przed poleceniem, którego zwykle używać do edycji plików. Czyli np. sudo vim /etc/apache2/apache2.conf jeżeli używasz edytora vim.

Fakt, dziala. Ale wtedy program wyświetlajacy tekst (w moim przypadku gedit) odpalany jest jako proces w terminalu, i zanim go nie zamkne, nie moge zamknac terminala ani napisać w nim nowej komendy. Jest na to jakiś sposób?
piaseq
Są co najmniej trzy sposoby:
- użyć edytora pracującego w konsoli
- użyć kombinacji klawiszy "Ctrl+Shitf+T"
- otworzyć katalog /etc/apache2 w okienkowym menadżerze plików kliknąć prawym klawiszem myszy na plik apache2.conf i wybrać opcję "Otwórz jako administrator"
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.