![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 23.02.2007 Skąd: Niepołomice Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam skrypty: a.php (generator skryptu b.php) oraz lib.php (zawiera pewne funkcje biblioteczne). Znajdują się w tym samym katalogu na serwerze. Wynikiem działania skryptu a.php jest powstanie skryptu b.php. Skrypt b.php zawiera include do lib.php (który już istnał wcześniej w tym katalogu). W wyniku odpalenia skryptu b.php otrzymuje :
Jeśli jednak poprzez ftp'a wysle na serwer pusty plik powiedzmy c.php i wkleje do niego zawartość wygenerowanego pliku b.php, problem znika, tzn skrypt działa zgodnie z zamierzeniem (bez błędów i ostrzeżeń) . Czy wynika to może z tego, że plik genrowany bezpośrednio na serwerze ma inego właściciela (i związku z tym inne ustawienia php)? Jak temu zaradzic? Ten post edytował fan_pascala 23.02.2007, 20:58:12 -------------------- Programy|łatki|sterowniki
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 8.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jesli tworzysz plik bezposrednio na serwerze tworzysz go z prawami uzytkownika na ktorego jestes zalogowany i moze byc tak iz ten uzytkownik nie ma praw do funkcji php (/usr/local/lib/php). Jesli kopiujesz plik na ftp to wtedy logujesz sie na uzytkownika ftp, ktory pewnie nalezy do innej grupy i ona pewnie posiada prawa do katalogu /usr/local/lib/php. To wszystko zalezy od konfiguracji serwera. Istnieje mozliwosc ze kiedy tworzysz plik na serwerze odwolujesz sie do innego katalogu z bibliotekami niz wysylajac plik na ftp. Najlepiej skontaktowac sie z administratorem systemu. On powinien wiedziec, choc moze Ci powiedziec powszechne dla nich: "U mnie dziala"
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 01:42 |