Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Częściowe odpalenie skryptu na serwerze prze php
secch
post
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
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. sprawdź katalog roboczy
  2. sprawdź uprawnienia do plików
Go to the top of the page
+Quote Post
secch
post
Post #3





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

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


jesteś.... genialny... wcześniej nadałem uprawnienie tylko plika... a zapomniałem o katalogach "matkach"... teraz już machina ruszyła... (IMG:style_emoticons/default/smile.gif)
ps... pamiętajcie wszystko jest plikiem... wszystko

Ten post edytował secch 23.09.2009, 09:17:48
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 28.09.2025 - 09:26