Serveur PHP sur debian VB lancez du vlc depuis PHP

Fermé
Intouchable77 Messages postés 1 Date d'inscription mercredi 4 août 2021 Statut Membre Dernière intervention 25 août 2021 - 25 août 2021 à 16:09
 Intouchable77 - 1 sept. 2021 à 16:16
Bonjour,

Voilà j'aimerais lancez du VLC depuis du php par la commande shell_exec(),
En ligne de commande sur debian ça marche très bien mais pas depuis le php quand je tappe la même commande ça m'affiche :

VLC media player 3.0.12 Vetinari
Command Line Interface initialized. Type `help' for help.
> Shutting down.

Voici mon code : <?php echo shell_exec('DISPLAY=:0 vlc /var/www/site/videos/file.mp4'); ?>


Configuration: Windows / Edge 92.0.902.62
A voir également:

2 réponses

KrondaliX Messages postés 382 Date d'inscription mercredi 19 juin 2013 Statut Membre Dernière intervention 1 mai 2022 128
Modifié le 26 août 2021 à 07:10
Bonjour*



Je pense que tu dois exec l'app d'abord avant de lui donner des arguments.
par exemple shell_exec('C:/ProgramFiles/VideoLAN/vlc.exe -"DISPLAY=:0 vlc /var/www/site/videos/file.mp4"');

Le tiret sert pour les arguments comme si tu faisais un lnk.
Les double-guillemets c'est pour prendre en charge les caractères spéciaux mais tu peux faire sans suivant ton code.
Donc quand tu lances le programme il fait telle ou telle action.
0
Intouchable77
31 août 2021 à 10:30
Bonjour,
Malheureusement le vlc est installé sur ma virtualbox Debian donc je ne peux pas le lancer de cette manière mais Merci pour ta réponse..
(je n'ai toujours pas trouvé de solution)
0
KrondaliX Messages postés 382 Date d'inscription mercredi 19 juin 2013 Statut Membre Dernière intervention 1 mai 2022 128
31 août 2021 à 18:19
Tu as installé ton serveur sur l'hôte ou sur virtualbox ?
VLC existe pour linux aussi. ça pourrait aider peut-être.
0
Intouchable77 > KrondaliX Messages postés 382 Date d'inscription mercredi 19 juin 2013 Statut Membre Dernière intervention 1 mai 2022
1 sept. 2021 à 16:16
Mon serveur est sur ma VirtualBox , ainsi que vlc.
Je penses qu'il s'agit d'un problème de droit car de ce que j'ai compris, le php est sous l'utilisateur "www-data" d'Apache qui n'a pas les droits pour lancer des applications comme vlc .
Je vais essayer de lui mettre les droits et voir ce que ça donne.
0