Strona 1 z 1
php polecenie ,,include'' nie przechodzi do katalogu wyŻej
: 08 grudnia 2009, 11:57
autor: bllleee
Witam!
Mam taki problem,
użycie nie działa. Znaczy php nie chce przejść do katalogu wyżej. Bez problemu
włączane są pliki z tego samego katalogu lub przez podanie całkowitej
ścieżki. Ktoś wie może co zrobić aby to zaczęło działać?
: 08 grudnia 2009, 20:53
autor: aque
A posiadasz uprawnienia do przejścia do katalogu wyżej? Bo może to jest przyczyną, spróbuj ustawić dla katalogu w którym znajduję się ten plik chmod 777.
: 09 grudnia 2009, 08:24
autor: lessmian2
aque pisze:spróbuj ustawić dla katalogu w którym znajduję się ten plik chmod 777
Nadanie pełnych uprawnień nie jest dobrym rozwiązaniem.
Chmod nie jest po to, aby wszędzie dawać
777 gdzie nam coś nie działa. Może to powodować luki w bezpieczeństwie aplikacji lub nawet całego serwera. Po to mamy możliwość wylistowania atrybutów plików/katalogów, aby sprawdzić czego nam brakuje, i ew. to poprawić.
Więc tak jak pisze
aque mogą to być problemy z uprawnieniami do katalogu wyżej, ale sprawdź najpierw za pomocą
ls atrybuty katalogu, a dopiero potem nadawaj odpowiednie
chmody.
: 09 grudnia 2009, 11:47
autor: bllleee
Uprawnienia
na pewno posiadam. Mogę bez problemu włączać pliki przez podanie całej
ścieżki czyli np.:
jestem w katalogu główny/stroan i dołączam przez:
działa bez zarzutów.
Natomiast włączanie przez
już nie działa.
: 09 grudnia 2009, 16:10
autor: fnmirk
Jeżeli już, to polecenie powinno tak wyglądać:
I wydane np.: z katalogu, w którym jest katalog ,,include''.
: 09 grudnia 2009, 16:31
autor: lessmian2
fnmirk, sposób podany przez bllleee też działa (to z '../'). Problem może być jeszcze w tym czy jesteś na pewno w tym katalogu, w którym myślisz że jesteś ;-) Wiem, zakręcone zdanie, ale wklej może komunikat błędu który dostajesz, opisz dokładnie strukturę katalogów, i z którego co includujesz.
: 09 grudnia 2009, 17:01
autor: fnmirk
Tak jak to przedstawiłem, na pewno działa bez względu na to ile jest katalogów nadrzędnych. Miałem podobny problem ze ścieżkami do plików przy przenoszeniu ich na inny komputer z innym układem katalogów.
: 11 grudnia 2009, 12:18
autor: bllleee
Znalazłem przyczynę. Okazało się że faktycznie nie mam praw dostępu do katalogu, bo dołączanie było tam dość skomplikowane (bardzo zawiłe zależności między dołączanymi plikami) i tak naprawdę dołączałem z głównego. Dziękuję za zainteresowanie.