Pages : 1
#1 Le 18/04/2014, à 01:32
- Five-ZonBerg
Execution via PHP
Bonjour, je possède un site web que je souhaite utiliser en tant que panel de gestion de mes serveurs de jeu, et j'aimerais donc savoir comment exécuter un fichier shell en php..
Cordialement,
Five-ZonBerg
Hors ligne
#2 Le 18/04/2014, à 08:25
- serged
Re : Execution via PHP
Ben, shell_exec() est fait pour ça...
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#3 Le 19/04/2014, à 00:50
- Five-ZonBerg
Re : Execution via PHP
Pas d'autres moyens?
Hors ligne
#4 Le 19/04/2014, à 08:58
- casperfr
Re : Execution via PHP
Bonjour,
en installant webmin sur ton serveur, tu as le control pannel et la possibiliter d'executer des commandes shell via l'interface web,
webmin ne te permet de faire un page php avec l'accès direct au lancement ou a l'execution de script comme tu le voudrait,
mais au moins tu peux lancé toutes tes commandes sans avoir a etre connecter en ssh.
Hors ligne
#5 Le 19/04/2014, à 09:13
- serged
Re : Execution via PHP
Il faut préciser ce que tu veux :
- Soit lancer une commande particulière, tu utilises alors shell_exec() dans ton script.
- Soit avoir un accès shell complet. Dans ce cas des solutions comme webmin ou phpshell sont là pour ça.
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#6 Le 01/05/2014, à 20:22
- Five-ZonBerg
Re : Execution via PHP
Non, je pense que shell_exec convient, mais lorsque j'execute cette commande: "$Commande = shell_exec ('screen -R test /home/serveurs/garrysmod/darkrp.sh');"
Avec un echo derrière: "echo $Commande;"
Ils me disent: "Must be connected to a terminal."
Dernière modification par Five-ZonBerg (Le 01/05/2014, à 20:23)
Hors ligne
#7 Le 01/05/2014, à 22:45
- tiramiseb
Re : Execution via PHP
Ils me disent: "Must be connected to a terminal."
Oui car screen a besoin d'un "vrai" terminal pour fonctionner.
Pourquoi utiliser screen ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#8 Le 03/05/2014, à 21:29
- Five-ZonBerg
Re : Execution via PHP
Dans mon cas, c'est obligatoire, quelque chose de ce genre, vous proposez quelque chose?
Hors ligne
#9 Le 05/05/2014, à 14:01
- tiramiseb
Re : Execution via PHP
Pourquoi c'est obligatoire ?
Si tu n'expliques pas concrètement ton besoin, on ne pourra pas t'aider.
Qu'appelles-tu "quelque chose de ce genre" ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#10 Le 05/05/2014, à 17:00
- Five-ZonBerg
Re : Execution via PHP
Bah j'ai absolument besoin du screen, car je dois pouvoir accèder à la console de mon serveur que je lancerais avec le bouton, et je veux pouvoir faire autre chose en même temps sur ma machine.
Hors ligne
#11 Le 05/05/2014, à 22:01
- tiramiseb
Re : Execution via PHP
Tu n'as pas besoin de screen pour pouvoir faire autre chose en même temps sur ton serveur...
Le seul cas où tu pourrais avoir besoin de screen lorsque tu lances une commande, c'est pour pouvoir accéder ultérieurement à l'entrée/sortie de la commande que tu as lancée...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#12 Le 06/05/2014, à 08:44
- Five-ZonBerg
Re : Execution via PHP
C'est ce que j'aurais voulus pouvoir faire...
Hors ligne
#13 Le 08/05/2014, à 21:21
- tiramiseb
Re : Execution via PHP
Je m'interroge sur ton usage de screen.
Tu utilises "screen -R" dans ton appel avec PHP. Il me semble que tu as besoin de "-d -m" comme options à Screen. Essaie avec ces options...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
Pages : 1