• # hum

    Posté par (site web personnel) . En réponse au message Comment lancer un terminal avec un script shell qui tourne dedans à partir d'une page PHP ?. Évalué à 2.

    Si tout tourne en local

    Il faudra que ta page PHP cible ton serveur d'affichage, via la variable d'environnement DISPLAY, en local généralement DISPLAY=:0

    Mais
    Ta page PHP est exécutée par un moteur, mod_php ou php-fpm.
    Ce moteur tourne en tant qu'utilisateur, par exemple www/nobody/apache
    Ton serveur d'affichage (ton bureau) tourne en tant que ton utilisateur "mediabos"

    Il faudra donc probablement autoriser ton utilisateur "php" à interragir avec ta session X11 via les commandes xauth/xhost

    Si ton serveur d'affichage et ta page PHP ne tournent pas sur la même machine, de la même manière xauth/xhost mais il faudra autoriser ton serveur d'affichage & écouter en TCP (de mémoire il faut enlever "-nolisten tcp" dans le fichier de conf de xorg) puis exporter dans ta page PHP la variable DISPLAY=192.168.0.1:0 (en mettant ton IP)

    Ca devrait fonctionner ...

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!