Bonjour,
Je suis sous linux (debian) et j'aimerai lancer le terminal depuis mon code php pour cela j'utilise :
Mais cela ne fonctionne pas, pourriez-vous m'aider svpCode:exec('gnome-terminal');
Version imprimable
Bonjour,
Je suis sous linux (debian) et j'aimerai lancer le terminal depuis mon code php pour cela j'utilise :
Mais cela ne fonctionne pas, pourriez-vous m'aider svpCode:exec('gnome-terminal');
:salut:
Attention, qu'essaies-tu de faire ?? Tu peux lancer des commandes système comme si tu étais dans un terminal, mais en aucun cas tu ne peux lancer la commande pour ouvrir un terminal (tu n'as pas d'UI, encore moins de GUI)
Si tu te contentes de :
Qu'obtiens-tu ?Code:exec('whoami');
si je fais cette commande j'obtiens www-data.
Il n'y a aucun moyen donc d'ouvrir un terminal depui php car en fait g un programme compile que j'aimerai lance depui mon site
Wow...
Donc je te confirmes que ta fonction exec fonctionne bien, car tu obtiens ce que tu devais obtenir avec la commande "whoami" (à savoir le nom d'utilisateur courant sur le serveur, en l'occurrence celui d'Apache).
Par contre, sois bien conscient que pour lancer une application située sur ton serveur depuis une page web, il te faut remplir plusieurs conditions :
-> la commande à lancer est celle de l'exécutable de ton appli, tu n'as pas besoin et tu ne peux pas passer par une console
-> l'user Apache doit avoir les droits d'exécution sur ton appli
-> l'appli ne doit pas avoir d'UI, ça ne peut être qu'un lancement de traitement (tu ne pourras jamais ouvrir une fenêtre cliente de ton appli située sur un serveur à partir d'une page web)
Je crois qu'il va falloir reconsidérer ton besoin...