Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z uruchomieniem wygenerowanego skryptu.
Forum PHP.pl > Forum > PHP
fan_pascala
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 :

  1. Warning: include(lib.php) [function.include]: failed to open stream: No such file or directory in /jakis_serwer/public_html/praca/b.php on line 2
  2.  
  3. Warning: include(lib.php) [function.include]: failed to open stream: No such file or directory in /jakis_serwer/public_html/praca/b.php on line 2
  4.  
  5. Warning: include() [function.include]: Failed opening 'lib.php' for inclusion (include_path='.:/usr/local/lib/php') in /jakis_serwer/public_html/praca/b.php on line 2


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?
m1s1ek
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" biggrin.gif
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.