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 :
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 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 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?