Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z uruchomieniem wygenerowanego skryptu.
fan_pascala
post 23.02.2007, 20:56:43
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 :

  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?

Ten post edytował fan_pascala 23.02.2007, 20:58:12


--------------------
Programy|łatki|sterowniki
Go to the top of the page
+Quote Post
m1s1ek
post 23.02.2007, 22:11:35
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" biggrin.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 01:42