Serveur PHP sur debian VB lancez du vlc depuis PHP
Intouchable77
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Intouchable77 -
Intouchable77 -
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'); ?>
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:
- Serveur PHP sur debian VB lancez du vlc depuis PHP
- Caster vlc - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Changer serveur dns - Guide
- Vlc - Télécharger - Lecture
2 réponses
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.
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.
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)
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)
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.
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.