Page 1 sur 1

Execution d'appli externe

Posté : 07 févr. 2006, 16:44
par Frz
Salut à tous :)

Je vais essayer de faire court et précis. J'essaie de développer une application web pour mon PC de salon : j'utilise un serveur apache + PHP5, (le PC de salon joue à la fois le rôle de client et serveur) ; le tout tourne sous debian. Bien entendu, l'une des fonctionnalités principales est de pouvoir lancer une vidéo via un player "quelconque".

J'ai tenté pour cela d'utiliser la fonction exec(), system() etc... mais, vous vous en doutez, ça ne fonctionne pas :(
D'après ce que j'ai pu lire (ça fait quand même quelques jours que je bloque là-dessus) cela provient *apparemment* du fait que la commande s'execute coté serveur et non coté client (au final donc, la commande s'exécute bien mais je n'ai pas d'affichage).

Existe-t-il une solution permettant de lancer ma vidéo et de la voir s'afficher ? J'ai tout de même passé pas mal d'heures sur cette appli (pour les autres fonctionnalités) ça me ferait mal d'abandonner pour ça :(

Merci d'avance pour votre aide :)

Posté : 08 févr. 2006, 16:54
par Frz
Je me réponds à moi-même puisque j'ai trouvé la solution.
Bon ce n'est pas vraiment un problème de PHP mais si ça peut servir...

Il faut tout simplement jouer avec xhost sur le serveur et autoriser les bons utilisateurs/clients à se connecter au serveur X du serveur. Enfin voyez la doc de xhost pour plus de précisions, ça marche nickel :)

Moi pour ma part, comme je suis en local, j'ai fait en tant qu'utilisateur un simple :

Code : Tout sélectionner

xhost +local:
Et ça roule, tous les utilisateurs locaux sont autorisés à lancer des applications utilisant le serveur X.