klito 0 Zgłoś post Napisano Wrzesień 28, 2010 Siemka . Napisałem prosty skrypt uruchamiający serwer gry ... Wroć nie napisałem tylko w części posklejałem . start.php <?php shell_exec('cd /home/sec/s27020/'); shell_exec('./start.sh'); echo"Włączanie serwera......."; echo"Serwer uruchomiony"; ?> Skrypt kolopik . start.sh !/bin/bash cd /home/s27020/hlds/ screen -A -m -d -S s27020 ./hlds_run -game cstrike +port 27020 +maxplayers 18 +rcon_passowrd server +map de_dust +exec server.cfg echo "Server odpalony" echo "Milej zabawy" Skrypt czyjś z naszego forum s27020s.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Panelik<title> </head> <body> <center><b>Start serwera</b></center><br><br> <?php include('/home/sec/s27020/inc/start.php'); ?> <b><a href="s27020.php"><-- WrĂłÄ^Ç </a></b> </body> </html> I nie wiem dlaczego nie chce uruchamiać, podejrzewam że skrypt jest odpalany z poziomu www-data ;/ Jak włanczam start.php echo wypluwa ale dalej już nic . Jak wpisuję w konsoli php start.php Dostaje wtedy informacje vz3425:/home/sec/s27020/inc# php start.php sh: ./start.sh: No such file or directory Włączanie serwera.......Serwer uruchomiony A plik start.php znajduję sie w /s27020/inc a plik start.sh w /s27020 Kto pomoże ? Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Wrzesień 28, 2010 Podaj pełną ścieżke do skryptu start.sh w exec Udostępnij ten post Link to postu Udostępnij na innych stronach
klito 0 Zgłoś post Napisano Wrzesień 28, 2010 Już mi się mózg lasuje od tego .. .. do Start.sh w shell_exec jest podana pełna cd /home/sec/s27020 w tym folderze znajduje się tam start.php Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Wrzesień 28, 2010 shell_exec('/home/sec/s27020/start.sh'); User www ma uprawnienia do wykonania wszystkiego co trzeba? Udostępnij ten post Link to postu Udostępnij na innych stronach
tym 205 Zgłoś post Napisano Wrzesień 28, 2010 !/bin/bash ? Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Wrzesień 28, 2010 !/bin/bash ? Faktycznie, nie zauważyłem brakuje ci # Udostępnij ten post Link to postu Udostępnij na innych stronach
klito 0 Zgłoś post Napisano Wrzesień 28, 2010 start.php [size="3"][color="#1C2837"][size=2]<?php[/size][/color][/size] [size="3"][color="#1C2837"][size=2]shell_exec('/home/sec/s27020/start.sh');[/size][/color][/size] [size="3"][color="#1C2837"][size=2]shell_exec(' ./start.sh');[/size][/color][/size] [size="3"][color="#1C2837"][size=2]echo"Włączanie serwera.......";[/size][/color][/size] [size="3"][color="#1C2837"][size=2]echo"Serwer uruchomiony";[/size][/color][/size] [size="3"][color="#1C2837"][size=2]?>[/size][/color][/size] start.sh #!/bin/bash cd /home/s27020/hlds/ screen -A -m -d -S s27020 ./hlds_run -game cstrike +port 27020 +maxplayers 18 +rcon_passowrd server +map de_dust +exec server.cfg echo "Server odpalony" echo "Milej zabawy" I dalej to samo ehh Prawa : chown -hR www-data /home/sec/s27020 Udostępnij ten post Link to postu Udostępnij na innych stronach
klito 0 Zgłoś post Napisano Październik 1, 2010 A takie bardzo noobowskie pytanie . shell_exec po zainstalowaniu apacza jest odrazu czy trzeb doinstalowywac ? Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Październik 1, 2010 Jest. Chyba, że blokujesz to w php.ini w disable_functions Udostępnij ten post Link to postu Udostępnij na innych stronach
klito 0 Zgłoś post Napisano Październik 2, 2010 Nie mam czegos takiego jak disable_functions Udostępnij ten post Link to postu Udostępnij na innych stronach
klito 0 Zgłoś post Napisano Październik 2, 2010 jest w php.ini czyli w pliku od ustawien php Damian. Wiem co to za plik . Ale nigdzie tam nie widzę Takiej funkcji ;/ Udostępnij ten post Link to postu Udostępnij na innych stronach