![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 0 Dołączył: 30.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam pewien problem. Napisałem sobie prosty skrypt start.sh: Kod #!/bin/sh cd /home/katalog screen -A -m -d -S program ./program Za jego pomocą uruchamiam plik program. Gdy wpiszę w konsoli serwera, w dowolnym katalogu: sh /home/katalog/start.sh program się uruchomi. Gdy uruchamiam go za pomocą skryptu php, program nie chce się uruchomić, chociaż wszystko wygląda prawidłowo: skrypt.php Kod <?PHP $test = system("sh /home/katalog/start.sh"); echo $test; ?> Gdzie jest błąd? Pliki w katalogu: /home/katalog mają chmod 777. Ustawiłem także użytkownika: www-data jako właściciela plików i niestety dalej nie działa. (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 0 Dołączył: 30.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
W międzyczasie udało mi się rozwiązać problem :-). Wertowałem google.pl i doszedłem do wniosku że to powinno działać. Zainstalowałem sobie SUDO, a następnie dodałem do pliku /etc/sudoers:
Cytat www-data ALL=(ALL)NOPASSWD: /home/katalog/program No i teraz wszystko działa jak należy. Dzięki za pomoc, temat do zamknięcia! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 06:27 |