Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: uruchamianie programów w C z poziomu PHP
Forum PHP.pl > Forum > PHP
glogu
Witam!

Otóż mam napisany w C program i chce go odpalić z poziomu php
  1. <?php
  2. exec("s.sh");
  3. ?>


Plik s.sh wyglada tak:

  1. <?php
  2. #!/bin/bash
  3. ls -l >out2.txt
  4. hallo > out3.txt
  5. prog srcFile 13 > out1.txt
  6. ?>


hallo to typowy program hallo world, prog to program ktory chce uruchomic, a srcFile i 13 to parametry oczywiscie. Pliki sie tworza po uruchomieniu skryptu Do pliku out2.txt zapisuje się wylistowany katalog. Do pozostalych nic się nie zapisuje. Z poziomu powłoki uruchomienie skryptu s.sh dziala bez zarzutu, tylko z poziomu PHP cos sie kielbasi... Czy to jakies zabezpieczenie przed programami uzytkownika ? Coś trzeba zmienic na serwerze ? Please help!

Z góry dziękuje!
dr_bonzo
Jak uruchamiasz s.sh z konsoli?
Na pewno tak samo jak w php?
glogu
po prostu:

>s.sh
dr_bonzo
A nie:
> ./s.sh
?

bo widocznie masz bierzacy katalog w $PATH
a php juz nie

i musisz mu podac sciezke do tego pliku
./s.sh
lub/jakas/inna/bo/nie/wiem/gdzie/on/lezy/s.sh
glogu
Dzięki wystarczylo dopisac w pliku s.sh pełną sciezke
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.