ďťż
 
 
   php polecenie ,,include'' nie przechodzi do katalogu wyżej
 
 

Tematy

 
    
 

 

 

 

php polecenie ,,include'' nie przechodzi do katalogu wyżej





bllleee - 08-12-2009 11:57
Witam!

Mam taki problem, użycie include '../cos_tam.php' 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ć?



aque - 08-12-2009 20:53
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.



lessmian2 - 09-12-2009 08:24

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.



bllleee - 09-12-2009 11:47
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: include ('glowny/include/costam.php') działa bez zarzutów.

Natomiast włączanie przez include ('../include/costam.php') już nie działa.



fnmirk - 09-12-2009 16:10
Jeżeli już, to polecenie powinno tak wyglądać:
include ('include/costam.php') I wydane np.: z katalogu, w którym jest katalog ,,include''.



lessmian2 - 09-12-2009 16:31
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.



fnmirk - 09-12-2009 17:01
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.



bllleee - 11-12-2009 12:18
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.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis