
Monther [ Generaďż˝ ]
PHP - Konfiguracja Apache - problem, oczywiście :-)
Jest tak: zainstalowałem sobie serwer Apache 2.0.48, Windows jest XP (NTFS). Wszystko działa. Ale oczywiście nie mogło być sielanki, bo zachciało mi się, żeby katalogiem głównym był inny niż htdocs.
W pliku httpd.conf znalazłem linijkę DocumentRoot , zmieniłem wartość wpisując nazwę katalogu, który chcę mieć jako główny dla skryptów. I tu zonk: wpisuję w przegl. https://localhost/ a on mi na to
Forbidden
You don't have permission to access / on this server.
--------------------------------------------------------------------------------
Apache/2.0.48 (Win32) Server at localhost Port 80
I wystarczy, że zmodyfikuję linijkę DocumentRoot np. z D:\Apache\htdocs na D:\apache i mi coś takiego wywala :-(
O co tu chodzi???
Monther [ Generaďż˝ ]
może jednak ktoś wie...???
Trollf [ ]
musisz jeszcze zmienic prawa dostepu do tego katalogu w pliku konfiguracyjnym (standardowo wszystko jest zablokowane)
ponizej linijki DocumentRoot zamieniasz:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
na :
<Directory />
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
w domu mozesz sobie tak kombinowac, ale na serwerach sie raczej nigdy nie ustawia katalogu glownego na katalog aplikacji, przede wszystkim z powodu bezpieczenstwa i nieautoryzowanego dostepu
Trollf [ ]
aha, w sumie po wyrazeniu Directory zamiast / mozesz wstawic praktycznie dowolna sciezke do jakiegos katalogu, jednak w pliku konfiguracyjnym musisz wlasnie w taki (lub podobny) sposob ustawic uprawnienia, poczytaj sobie komentarze w pliku konfiguracyjnym (szczegolnie w sekcji aliasy) to zalapiesz o co chodzi...

Monther [ Generaďż˝ ]
ok, trzeba było zmienić jeszcze
<Directory "....">
parę linijek niżej
I działa ;-)