begin process at 2012 05 30 22:13:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

lancer le terminal via php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lancer le terminal via php

mercredi 17 mars 2010 à 01:56:16 | lancer le terminal via php

zigfghgf

salut a tout le monde mon pb est simple je veux lancer le terminal sous ubuntu via une page php .
j'ai essayer exec('xterm'),exec('gnome-terminal')ou exec('Konsole')

mais ca marche pas .Je sais pas quoi faire.
merci d'avance pour vos réponses.
mercredi 17 mars 2010 à 11:47:30 | Re : lancer le terminal via php

TychoBrahe

Salut,

Chez moi ça fonctionne impeccablement. Bien entendu ça nécessite de lancer le script en ligne de commande et non depuis apache (paquet php5-cli sous Debian, Ubuntu et dérivés).

tycho@uraniborg-> php -r "exec('gnome-terminal');" #lance un term
tycho@uraniborg-> echo "<?php exec('gnome-terminal'); ?>" > toto.php
tycho@uraniborg-> php toto.php #lance également un term
tycho@uraniborg->

mercredi 17 mars 2010 à 12:34:15 | Re : lancer le terminal via php

zigfghgf

Donc si je comprend bien il est impossible de lancer un terminal a partir de apache même si on lui a donner les droit d'exécuter des cmd en tant que root.
mercredi 17 mars 2010 à 12:37:34 | Re : lancer le terminal via php

zigfghgf

Pour mieux vous expliquer:
Voila mon problème est peut être simple mais il me gâche la vie en ce moment
en faite je veux exécuter la commande dpkg-reconfigure via une page php j'ai modifier le fichier sudoers pour que le www-data ait les droit d'exécuter des cmd en tant que root. mais le problème maintenant est que cette commande dans certain cas demande des choix a faire par l'utilisateur et je ne sait pas comment saisir ces valeur la
j'ai pensé a lancer un script shell qui exécute la cette cmd dans un nouveau terminal pour laisser a l'utilisateur de saisir ces choix.

le script est comme suit:
#!/bin/sh
xterm -e "echo | dpkg-reconfigure slapd" (slapd par exemple)

ce script marche parfaitement si il est lancer par dans le terminal, mais dans la page php il bloque
je ne sais plus quoi faire
mercredi 17 mars 2010 à 12:51:32 | Re : lancer le terminal via php

TychoBrahe

Salut,

Clairement, l'exécution de php par apache n'est pas prévue pour administrer son système à distance. Connecte toi plutôt en ssh, ce sera bien plus efficace et surtout plus sécurisé.
mercredi 17 mars 2010 à 13:38:42 | Re : lancer le terminal via php

zigfghgf

ça peut être stupide!!! mais comment faire pour me connecter en ssh
mercredi 17 mars 2010 à 20:02:41 | Re : lancer le terminal via php

TychoBrahe

C'est très simple. Sur la machine sur laquelle tu veux te connecter tu installes un serveur ssh et sur la machine depuis laquelle tu veux te connecter tu installes un client ssh (de base sur pas mal de distributions gnu/linux, pour windows utiliser Putty par exemple). Vu que tu es sous ubuntu tu trouveras plein d'infos dans la doc francophone.
mercredi 17 mars 2010 à 23:12:25 | Re : lancer le terminal via php

zigfghgf

merci pour ta réponse mais si tu pouvait m'expliquer pq le je ne peux pas afficher le terminal avec apache depuis une page php alors que je peux exécuter des cmd je trouve ca bizarre
mercredi 17 mars 2010 à 23:22:49 | Re : lancer le terminal via php

TychoBrahe

Le but est justement de ne plus utiliser apache.
mercredi 17 mars 2010 à 23:34:53 | Re : lancer le terminal via php

zigfghgf

dsl si je me montre incisant mais pourquoi apache ne peut pas lancer un terminal alors qu'il peut exécuter des cmd shell ?

1 2

Cette discussion est classée dans : php, lancer, terminal, exec


Répondre à ce message

Sujets en rapport avec ce message

lancer un script php a partire d'un terminal [ par moha013 ] bonjour je cherche a savoir comment lancer un script php a partir d 'un  terminal , la syntaxe qu'il faut. merci d'avance Lancer un exe [ par tekbright ] Bonjour,Je débute en php, donc pardonnez moi pour les futures questions idiotes.Je réalise un portail web qui tournera sur un serveur méta frame, c'es PHP exec directement sur bash/ terminal [ par ddolku ] Bonjour, J'essaye d'executer un script PHP dans le shell. Cela fonctionne mais la ligne dans le php d'execution exec ne fonctionne pas. voici ma Problème Fonction exec() PHP [ par Scorpio2201 ] Bonjour, Je me permet de vous demander un conseil sur la fonction exec() de PHP. Je suis sous Ubuntu 9.10 avec Apache, PHP et MySQL d'installer. Je Problème : SOAP + PHP + shell_exec [ par medou15 ] Voilà, j'ai un problème dans l'utilisation de SOAP avec PHP. Auparavant, j'ai réussi à faire fonctionner mon code mais depuis que j'ai voulu mettre u fonction exec et argument [ par chgall2 ] bonjour a tous, je voudrais executer un script shell depuis php et j'ai besoin de vos lumières dans mon code php: exec("sudo /root/scripts/ajout.sh HTML / javascript / PHP [ par jr3002 ] Bonjour et tres bonne annee legerement debutant puisque je n'ai pas la moindre idee de la solution je genere un site en HTML , l'action sur un bout Lancer deux dés PHP [ par Madonnina78 ] Bonjour j'ai créé un script qui génère le lancer d'un dé avec une boucle tant qu'on a pas obtenu le chiffre 6 Je dois faire la même chose mais cette Problème commande « exec » de php et windows7 [ par webel ] Bonjour à tous, j'ai besoin de votre aide! Voilà, j'arrive à exécuter un programme via php avec la commande "exec". Mais mon souci c'est que rien ne s php exec() problème accent [ par etu54 ] Bonjour a tous, Mon problème est simple, je veux exécuter une commande avec exec(). Cette commande permet de réunir des fichier pdf mais lorsque le f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales