Ouvrir un termianl ubuntu code php
Résolu
Bonjour,
SVP Comment ouvrir un terminal ubuntu à partir d’un script php
J'ai essayé exec('gnome-terminal') et ça n'a pas marché.
Merci d'avance.
SVP Comment ouvrir un terminal ubuntu à partir d’un script php
J'ai essayé exec('gnome-terminal') et ça n'a pas marché.
Merci d'avance.
A voir également:
- Ouvrir un termianl ubuntu code php
- Code ascii - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier bin ? - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Ouvrir un fichier .dat - Guide
3 réponses
Bonjour,
Oui c'est normal, et tu n'y arriveras pas comme ça, car il faudrait rediriger l'affichage avec la variable d'environnement DISPLAY. De plus il faut que la machine vers laquelle l'affichage est redirigé ait un serveur X.
Les problèmes posés par cette approches seraient multiples :
- un serveur windows (qui par défaut n'a pas de serveur X) ne pourra pas bénéficier de ce service
- le script PHP devrait déterminer vers quelle IP envoyer le flux graphique. Manque de chance si le client ait derrière une box, tu n'auras que l'IP publique de sa box et le flux graphique n'arrivera jamais jusqu'au client.
- il n'est absolument pas dit que le flux graphique ne soit pas bloqué par un pare-feu ou un proxy.
Pour toutes ces raisons, cette approche ne me semble pas la bonne.
Personnellement, je pense simplement que les gens devraient pouvoir se connecter en ssh à la machine en question et permet d'éviter la plupart de ces difficulté, puisque le client reste client. Un utilisateur windows pourra s'en sortir avec putty ou cygwin. Enfin ssh permet de définir des accès sécurisé (voir clé ssh) permettant d'améliorer la sécurité.
Bonne chance
Oui c'est normal, et tu n'y arriveras pas comme ça, car il faudrait rediriger l'affichage avec la variable d'environnement DISPLAY. De plus il faut que la machine vers laquelle l'affichage est redirigé ait un serveur X.
Les problèmes posés par cette approches seraient multiples :
- un serveur windows (qui par défaut n'a pas de serveur X) ne pourra pas bénéficier de ce service
- le script PHP devrait déterminer vers quelle IP envoyer le flux graphique. Manque de chance si le client ait derrière une box, tu n'auras que l'IP publique de sa box et le flux graphique n'arrivera jamais jusqu'au client.
- il n'est absolument pas dit que le flux graphique ne soit pas bloqué par un pare-feu ou un proxy.
Pour toutes ces raisons, cette approche ne me semble pas la bonne.
Personnellement, je pense simplement que les gens devraient pouvoir se connecter en ssh à la machine en question et permet d'éviter la plupart de ces difficulté, puisque le client reste client. Un utilisateur windows pourra s'en sortir avec putty ou cygwin. Enfin ssh permet de définir des accès sécurisé (voir clé ssh) permettant d'améliorer la sécurité.
Bonne chance
Bonjour ons111,
Note bien que ma réponse et celle de jisisv est vraie pour tout linux et a fortiori pour ubuntu. En outre, avoir une idée de ce que tu veux faire à terme, comme le demande jisisv nous permettrait de mieux te guider.
Ce qui pourrait être fait par contre, c'est coder un terminal en php, rattraper les commandes tapées et que php les exécute. C'est typiquement ce que fait ce projet :
https://sourceforge.net/projects/phpterm/
Bonne chance
Note bien que ma réponse et celle de jisisv est vraie pour tout linux et a fortiori pour ubuntu. En outre, avoir une idée de ce que tu veux faire à terme, comme le demande jisisv nous permettrait de mieux te guider.
Ce qui pourrait être fait par contre, c'est coder un terminal en php, rattraper les commandes tapées et que php les exécute. C'est typiquement ce que fait ce projet :
https://sourceforge.net/projects/phpterm/
Bonne chance
Merci mamiemando j'ai bien installé le phpterm c'est Génial Merci :)
mais le seul problème c'est que je ne peux pas m'authentifier comme un admin
"sudo su" ne marche pas du cout je ne peux pas passer plusieurs commandes car il demande l'authentification sous le terminal php; Avez vous une idée
merci d'avance
mais le seul problème c'est que je ne peux pas m'authentifier comme un admin
"sudo su" ne marche pas du cout je ne peux pas passer plusieurs commandes car il demande l'authentification sous le terminal php; Avez vous une idée
merci d'avance
je vais utiliser le code php en ubuntu
j'ai déjà installé le serveur apache2 et php
Je veux un script php dans lequel une fois exécuté je veux qu'il me lance le terminal ubuntu
pouvez vous m'aider
merci d'avance
Relis bien mamiemando. Que désires-tu exactement pour tes clients (au sens large)?