Warning: Trying to access array offset on value of type bool in /home/leaprod/public_html/forums/mods/bbcode/api.php on line 1292
Léa-Linux : « php éxécution d'un prgramme graphique sur le serveur »
Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
php éxécution d'un prgramme graphique sur le serveur
Envoyé par: szambaux

Bonjour j'ai un script php

<code>
<?php
echo shell_exec('sudo toor');
echo "passwd";
echo exec('testconnect 80')

?>
</code>
L'utilisateur tour est celui qui ouvre une session graphique sous linux

le script shell est le suivant testconnect

<code>
#! /bin/sh

DISPLAY=localhost:0 # détermine l'écran d'affichage

flashplayer [] &
</code>

le probleme c'est que il n'ouvre pas flashplayer sur le bon display

var/log/error.log
(flashplayer:30528): Gtk-WARNING **: cannot open display:

donc ma question est comment faire pour lancer un programme graphique sur le serveur avec php




Poste le Wednesday 10 October 2007 08:44:52
Répondre     Citer    
Re: php éxécution d'un prgramme graphique sur le serveur

Citation
szambaux
j'ai un script php
<?php
echo shell_exec('sudo toor');
echo "passwd";
echo exec('testconnect 80')

?>

Ca ne marchera pas, sauf à configurer /etc/sudoers convenablement et à lancer sudo toor testconnect 80

Et pour lancer flashplayer, il faut mettre convenablement la variable DISPLAY et il faut d'autres variables.

Avant de lancer ton script depuis PHP essaies de le lancer par batch.

Et puis revois ton cours. Tu semble mal comprendre ce que tu fais.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Wednesday 10 October 2007 08:57:31
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
php éxécution d'un prgramme graphique sur le serveur
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons