Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Częściowe odpalenie skryptu na serwerze prze php
secch
post 23.09.2009, 08:14:39
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 23.09.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 12:31