- Modifié
Bonjour, j'essaie actuelement de créer une interface web qui permet de démarer un script shell (script.sh), (pour mettre en route un bot discord). mais le système ne fonctionne pas... voici le code php : (j'utilise shell_exec)
<?php
shell_exec('./script.sh');
echo "Bot lancé";
?>
et voici le code HTML :
<html>
<head>
<title>BOT</title>
</head>
<body>
<form action="script.php" method="post">
<input type="submit" value="Demarer script.php" />
</form>
</body>
</html>
la page web fonctionne (pas de problème au niveau de l'interface) et on a bien un message "bot lancé". j'ai testé le script.sh ($ ./script.sh) il fonctionne, j'ai testé aussi le script.php ($ php script.php), il fonctionne aussi. pour info, le fichier php se nomme bien "script.php", et "script.sh" est situé dans le meme dossier que l'index et le "script.php". j'utilise Apache2 sur Debian 11. Mon but serait donc que quand on appui sur le bouton, le script.php soit executé.
merci beaucoup d'avance