Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mplayer启动抛出PHP脚本_Php - Fatal编程技术网

Mplayer启动抛出PHP脚本

Mplayer启动抛出PHP脚本,php,Php,我几乎尝试了所有方法,我的PHP脚本如下所示: <?php exec('mplayer -input file=/var/www/aac_np.pls -really-quiet -ao alsa -idle', $output); echo implode('<br />', $output); ?> Mplayer正在启动并关闭自身。。有没有其他的办法 编辑: 我按照建议对其进行了修改,但仍不起作用: <?php exec('m

我几乎尝试了所有方法,我的PHP脚本如下所示:

<?php

    exec('mplayer -input file=/var/www/aac_np.pls -really-quiet -ao alsa -idle', $output);
    echo implode('<br />', $output);

?>

Mplayer正在启动并关闭自身。。有没有其他的办法

编辑:

我按照建议对其进行了修改,但仍不起作用:

<?php
    exec('mplayer -slave -playlist /var/www/aac_np.pls &', $output);
    echo implode('<br />', $output);
?>

看:

您正在搜索的功能与shell_exec()函数配合使用

<?php 
shell_exec('sudo -u [username] nohup  mplayer -slave [mplayer attributes go here] 2> /dev/null > /dev/null &'));
?>
查看:

您正在搜索的功能与shell_exec()函数配合使用

<?php 
shell_exec('sudo -u [username] nohup  mplayer -slave [mplayer attributes go here] 2> /dev/null > /dev/null &'));
?>


它似乎是在前台启动的,并在php调用终止时关闭。试着在命令的末尾加上一个“&”号。可能是“mplayer-input file=/var/www/aac_np.pls-really quiet-ao alsa-idle&”还要确保播放列表路径正确且不为空。我对它做了一些修改,因为它在我的终端上根本不起作用。但它仍然不起作用,即使在我添加了&。看起来是这样的:$output返回的是什么,你能var_dump()它吗?看起来它是在前台启动的,并在php调用终止时关闭。试着在命令的末尾加上一个“&”号。可能是“mplayer-input file=/var/www/aac_np.pls-really quiet-ao alsa-idle&”还要确保播放列表路径正确且不为空。我对它做了一些修改,因为它在我的终端上根本不起作用。但它仍然不起作用,即使在我添加了&。看起来是这样的:$output返回的是什么,你能把它变为var_dump()吗?同意,我跳过了函数名。仍然奇怪的是,他得到的是一个mplayer输出,而不是一个php语法错误。这就是我的脚本现在的样子:当我通过控制台php script.php启动它时,它工作,但当我在浏览器中启动它时,它不工作。也许路径
/var/www/1.mp3
被解释为不同的路径?是否有其他方法设置该路径?同意,我跳过了函数名。仍然奇怪的是,他得到的是一个mplayer输出,而不是一个php语法错误。这就是我的脚本现在的样子:当我通过控制台php script.php启动它时,它工作,但当我在浏览器中启动它时,它不工作。也许路径
/var/www/1.mp3
被解释为不同的路径?有没有其他方法可以设置该路径?