Hallo, es ist zum verzeifeln.
Ich versuche seit Tagen, eine MP3-Datei über exec wiederzugeben. Wenn ich den Befehl lokal in den Terminal eingebe, wird die Datei wiedergegeben. Steht der Befehl aber in der PHP-Datei, wird nur eine Fehlermeldung erzeugt.
Und das steht in der error.log-Datei :
Kann mir jemand helfen? Wieso kann ich den Befehl im Terminal ausführen, in der PHP-Datei aber nicht?
Ich versuche seit Tagen, eine MP3-Datei über exec wiederzugeben. Wenn ich den Befehl lokal in den Terminal eingebe, wird die Datei wiedergegeben. Steht der Befehl aber in der PHP-Datei, wird nur eine Fehlermeldung erzeugt.
PHP-Code:
<?php
exec('mpg321 /var/www/test.mp3');
?>
Code:
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3. Version 0.59q (2002/03/23). Written and copyrights by Joe Drew. Uses code from various people. See 'README' for more! THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! Title : Artist: Album : Year : Comment: Genre : Directory: /var/www/ Playing MPEG stream from test.mp3 ... MPEG 1.0 layer III, 320 kbit/s, 44100 Hz joint-stereo Home directory /var/www not ours. ALSA lib confmisc.c:768:(parse_card) cannot find card '0' ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:4633:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default ALSA snd_pcm_open error: No such file or directory HOME environment variable not set? Can't find a suitable libao driver. (Is device in use?)
Kommentar