Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Częściowe odpalenie skryptu na serwerze prze php
Forum PHP.pl > Forum > PHP
secch
Witam,
Pewnie ten temat już mi milion razy poruszamy ale mam problem z odpaleniem skryptu przez skrypt php. Czytał już różne fora... szukałem w google.com ale nic to mogło by mi pomóc nie odnalazłem.

Poprzez następujący skrypt php chce uruchomić skrypt asd.sh

  1. <?php
  2. exec('sh asd.sh');
  3. passthru('sh asd.sh');
  4. system('sh asd.sh');
  5. ?>

Zawartość pliku asd.sh
#!/sbin/sh
touch nowy_plik
echo 'cos tam'


Efektem w/p skryptu php jest wyświetlenie w przeglądarce napisu "cos tak" dwukrotnie [odzew z fukncji passthru i system, exec sama w sobie nie wyświetla] ale plik na dysku nie został na serwerze utworzony. Czyli zadziałała tylko część pliku.

Dlaczego ten skrypt nie uruchamia procesów modyfikujących serwer (np. tworzenie plików, usuwanie, itp.)

ps. Te pliki zostały przygotowane tylko jako przykład.
erix
  1. sprawdź katalog roboczy
  2. sprawdź uprawnienia do plików
secch
jesteś.... genialny... wcześniej nadałem uprawnienie tylko plika... a zapomniałem o katalogach "matkach"... teraz już machina ruszyła... smile.gif
ps... pamiętajcie wszystko jest plikiem... wszystko
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.